Interface IAnimation
Represents a TriLib Animation.
Namespace: TriLibCore.Interfaces
Assembly: TriLibCore.dll
Syntax
public interface IAnimation : IObject
Properties
AnimationCurveBindings
Gets/Sets the List of Animation Curve Bindings from this Animation.
Declaration
List<IAnimationCurveBinding> AnimationCurveBindings { get; set; }
Property Value
Type | Description |
---|---|
List<IAnimationCurveBinding> |
AnimationCurvesByModel
Declaration
Dictionary<IModel, Dictionary<string, IAnimationCurve>> AnimationCurvesByModel { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<IModel, Dictionary<string, IAnimationCurve>> |
FrameRate
Gets/Sets this Animation frame-rate in frames per second.
Declaration
float FrameRate { get; set; }
Property Value
Type | Description |
---|---|
float |
TranslationKeyTimes
Indicates which keyframe times sets the model position.
Declaration
HashSet<float> TranslationKeyTimes { get; set; }
Property Value
Type | Description |
---|---|
HashSet<float> |