Table of Contents

Class AnimationEngine

Namespace
Lime
Assembly
Lime.dll
public class AnimationEngine
Inheritance
AnimationEngine
Derived
Inherited Members

Fields

JumpAffectsRunningMarkerId

public static bool JumpAffectsRunningMarkerId

Field Value

bool

Methods

AdvanceAnimation(Animation, double)

public virtual void AdvanceAnimation(Animation animation, double delta)

Parameters

animation Animation
delta double

ApplyAnimatorsAndExecuteTriggers(Animation, double, double, bool)

  1. Refreshes animation.EffectiveAnimators;
  2. Applies each animator at currentTime;
  3. 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 virtual void ApplyAnimatorsAndExecuteTriggers(Animation animation, double previousTime, double currentTime, bool executeTriggersAtCurrentTime)

Parameters

animation Animation
previousTime double
currentTime double
executeTriggersAtCurrentTime bool

AreEffectiveAnimatorsValid(Animation)

public virtual bool AreEffectiveAnimatorsValid(Animation animation)

Parameters

animation Animation

Returns

bool

BuildEffectiveAnimators(Animation)

public virtual void BuildEffectiveAnimators(Animation animation)

Parameters

animation Animation

RaiseStopped(Animation)

public virtual void RaiseStopped(Animation animation)

Parameters

animation Animation

TryRunAnimation(Animation, string, double)

public virtual bool TryRunAnimation(Animation animation, string markerId, double animationTimeCorrection = 0)

Parameters

animation Animation
markerId string
animationTimeCorrection double

Returns

bool