Table of Contents

Class RangeAnimator

Namespace
DrawnUi.Draw
Assembly
DrawnUi.Maui.dll
public class RangeAnimator : SkiaValueAnimator, ISkiaAnimator, IDisposable
Inheritance
RangeAnimator
Implements
Derived
Inherited Members
Extension Methods

Constructors

RangeAnimator(SkiaControl)

public RangeAnimator(SkiaControl player)

Parameters

player SkiaControl

Fields

_callback

protected Action<double> _callback

Field Value

Action<double>

Properties

Distance

public double Distance { get; set; }

Property Value

double

Methods

Start(Action<double>, double, double, uint, Easing, int)

public void Start(Action<double> callback, double start, double end, uint ms = 250, Easing easing = null, int delayMs = 0)

Parameters

callback Action<double>
start double
end double
ms uint
easing Easing
delayMs int

TransformReportedValue(long)

/// Passed over mValue, you can change the reported passed value here

protected override double TransformReportedValue(long deltaT)

Parameters

deltaT long

Returns

double

modified mValue for callback consumer

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)

Parameters

deltaT long
deltaFromStart long

Returns

bool