Class ScrollFlingVectorAnimator
public class ScrollFlingVectorAnimator : SkiaVectorAnimator, ISkiaAnimator, IDisposable
- Inheritance
-
ScrollFlingVectorAnimator
- Implements
- Inherited Members
- Extension Methods
Constructors
ScrollFlingVectorAnimator(IDrawnBase)
public ScrollFlingVectorAnimator(IDrawnBase parent)
Parameters
parentIDrawnBase
Properties
CurrentVelocity
public Vector2 CurrentVelocity { get; protected set; }
Property Value
Parameters
public DecelerationTimingVectorParameters Parameters { get; set; }
Property Value
SelfFinished
public bool SelfFinished { get; set; }
Property Value
Methods
Initialize(Vector2, Vector2, float, float)
public void Initialize(Vector2 position, Vector2 velocity, float deceleration = 0.998, float threshold = 0.5)
Parameters
RunAsync(Vector2, Vector2, float, float, CancellationToken)
public Task RunAsync(Vector2 position, Vector2 velocity, float deceleration = 0.998, float threshold = 0.5, CancellationToken cancellationToken = default)
Parameters
positionVector2velocityVector2decelerationfloatthresholdfloatcancellationTokenCancellationToken
Returns
Start(double)
public override void Start(double delayMs = 0)
Parameters
delayMsdouble
UpdateValue(long, long)
Update mValue using time distance between rendered frames. Return true if anims is finished.
protected override bool UpdateValue(long deltaT, long deltaFromStart)