Class Animator<T>
- Namespace
- Lime
- Assembly
- Lime.dll
public class Animator<T> : IAnimator, IDisposable, IAbstractAnimator
Type Parameters
T
- Inheritance
-
Animator<T>
- Implements
- Inherited Members
Constructors
Animator()
public Animator()
Properties
Animable
public IAnimable Animable { get; }
Property Value
AnimationId
[YuzuMember]
public string AnimationId { get; set; }
Property Value
Curve
public IAnimationCurve<T> Curve { get; }
Property Value
Duration
public int Duration { get; }
Property Value
EasingCalculator
public IEasingCalculator EasingCalculator { get; set; }
Property Value
Enabled
public bool Enabled { get; set; }
Property Value
IsEmpty
public bool IsEmpty { get; }
Property Value
IsTriggerable
public bool IsTriggerable { get; }
Property Value
IsZombie
public bool IsZombie { get; }
Property Value
Keys
public IKeyframeCollection<T> Keys { get; }
Property Value
Owner
public IAnimatorHost Owner { get; set; }
Property Value
PropertyInfo
public PropertyInfo PropertyInfo { get; }
Property Value
ReadonlyCurve
[YuzuMember]
public IAnimationCurve<T> ReadonlyCurve { get; set; }
Property Value
ReadonlyKeys
public IKeyframeCollection<T> ReadonlyKeys { get; }
Property Value
TargetPropertyPath
[YuzuMember("TargetProperty")]
public string TargetPropertyPath { get; set; }
Property Value
TargetPropertyPathComparisonCode
public int TargetPropertyPathComparisonCode { get; }
Property Value
UserData
public object UserData { get; set; }
Property Value
ValueType
public Type ValueType { get; }
Property Value
Methods
Apply(double)
public void Apply(double time)
Parameters
time
double
CalcValue(double)
public T CalcValue(double time)
Parameters
time
double
Returns
- T
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
ExecuteTrigger(int, double)
public void ExecuteTrigger(int frame, double animationTimeCorrection)
Parameters
ExecuteTriggersInRange(double, double, bool)
public void ExecuteTriggersInRange(double minTime, double maxTime, bool executeTriggerAtMaxTime)
Parameters
ResetCache()
public void ResetCache()
SetValue(T)
public void SetValue(T value)
Parameters
value
T
Unbind()
public void Unbind()