Class AxialSpinnerHandler
- Namespace
- Fallencake.UI
- Assembly
- Fallencake.UI.dll
Axial spinner handler that positions elements along an axis and rotates them around their centers.
public class AxialSpinnerHandler : SpinnerHandler, ISpinnerHandler
- Inheritance
-
objectAxialSpinnerHandler
- Implements
- Inherited Members
Constructors
AxialSpinnerHandler(ModularSpinner)
Constructs an axial spinner handler for a given spinner.
public AxialSpinnerHandler(ModularSpinner spinner)
Parameters
spinnerModularSpinner
Methods
CalculateAreaSize()
Calculates layout size used for positioning.
public override void CalculateAreaSize()
Initialize()
Initializes handler state and places elements to their start positions.
public override void Initialize()
MoveTangently(int)
Moves the element along the axis based on the current spinner angle.
public override void MoveTangently(int index)
Parameters
indexint
SetElementsStartPosition()
Positions elements along the X axis with the first element at center. Subsequent elements are distributed from center towards the edge according to ElementStartPosition.
public override void SetElementsStartPosition()