Class AnimationEngineDelegate
- Namespace
- Lime
- Assembly
- Lime.dll
public class AnimationEngineDelegate : AnimationEngine
- Inheritance
-
AnimationEngineDelegate
- Inherited Members
-
Fields
OnAdvanceAnimation
public Action<Animation, double> OnAdvanceAnimation
Field Value
- Action<Animation, double>
OnApplyEffectiveAnimatorsAndBuildTriggersList
public Action<Animation, double, double, bool> OnApplyEffectiveAnimatorsAndBuildTriggersList
Field Value
- Action<Animation, double, double, bool>
OnRunAnimation
public Func<Animation, string, double, bool> OnRunAnimation
Field Value
- Func<Animation, string, double, bool>
Methods
AdvanceAnimation(Animation, double)
public override void AdvanceAnimation(Animation animation, double delta)
Parameters
animation Animation
delta double
ApplyAnimatorsAndExecuteTriggers(Animation, double, double, bool)
- Refreshes animation.EffectiveAnimators;
- Applies each animator at currentTime;
- Executes triggers in given range.
The range is [previousTime, currentTime) or [previousTime, currentTime]
depending on executeTriggersAtCurrentTime flag.
This method doesn't depend on animation.Time value.
public override void ApplyAnimatorsAndExecuteTriggers(Animation animation, double previousTime, double currentTime, bool executeTriggersAtCurrentTime)
Parameters
animation Animation
previousTime double
currentTime double
executeTriggersAtCurrentTime bool
TryRunAnimation(Animation, string, double)
public override bool TryRunAnimation(Animation animation, string markerId, double animationTimeCorrection = 0)
Parameters
animation Animation
markerId string
animationTimeCorrection double
Returns
- bool