Interface ISliderBall
Properties of a Slider Ball that is exposed to a Slider.
Namespace: MouseDance.Runtime
Assembly: MouseDance.Runtime.dll
Syntax
public interface ISliderBall
Properties
DistanceToMouse
Mouse cursor's distance to the Ball.
Declaration
float DistanceToMouse { get; }
Property Value
Type | Description |
---|---|
Single |
IsMoving
If the Ball has already started moving or not.
Declaration
bool IsMoving { get; }
Property Value
Type | Description |
---|---|
Boolean |
Slider
The Slider that this Ball is rolling through.
Declaration
ISlider Slider { get; }
Property Value
Type | Description |
---|---|
ISlider |
Methods
Move(ISlider, Int32, Boolean, Single, Double, Int32, Vector2, List<Vector3>, Color, Boolean)
Start moving the Slider Ball through the specified Slider.
Declaration
void Move(ISlider slider, int comboCounter, bool showNumber, float radius, double ballSpeed, int numberOfTimes, Vector2 initialPos, List<Vector3> path, Color colour, bool smoothenOrientation)
Parameters
Type | Name | Description |
---|---|---|
ISlider | slider | The Slider that the Ball will now move through. |
Int32 | comboCounter | The number displayed by the Slider. Use this if your Slider Ball also shows that number. |
Boolean | showNumber | Whether the Slider Ball should also show the number. |
Single | radius | How big the ball should be. |
Double | ballSpeed | How fast the ball should be. |
Int32 | numberOfTimes | How many times the Ball should move through the Slider. |
Vector2 | initialPos | Starting position of the Slider. |
List<Vector3> | path | Local-space positions of each point in the Slider's line. |
Color | colour | Colour of that the Ball should be in. |
Boolean | smoothenOrientation | Whether the change of the Ball's facing direction should be smoothened out. |
Resize(Single)
Resize the ball, meant to be used when the ball is currently shown.
Declaration
void Resize(float radius)
Parameters
Type | Name | Description |
---|---|---|
Single | radius | How big the ball should be. |