Class AnimationBlendClip
An animation clip.
Namespace: Evergine.Components.Animation
Assembly: Evergine.Framework.dll
Syntax
public abstract class AnimationBlendClip
Fields
ForceUpdate
Forces the clip to be updated.
Declaration
protected bool ForceUpdate
Field Value
Type | Description |
---|---|
bool |
HierarchyMapping
The hierarchy map.
Declaration
public NodeHierarchyMapping HierarchyMapping
Field Value
Type | Description |
---|---|
NodeHierarchyMapping |
ListenKeyframeEvents
Listens to keyframe events.
Declaration
public bool ListenKeyframeEvents
Field Value
Type | Description |
---|---|
bool |
clock
The clock service.
Declaration
protected static Clock clock
Field Value
Type | Description |
---|---|
Clock |
sample
The animation sample.
Declaration
protected AnimationSample sample
Field Value
Type | Description |
---|---|
AnimationSample |
Properties
Duration
Gets the duration of the clip.
Declaration
public abstract float Duration { get; }
Property Value
Type | Description |
---|---|
float |
EndAnimationTime
Gets the ending frame.
Declaration
public abstract float EndAnimationTime { get; }
Property Value
Type | Description |
---|---|
float |
Frame
Gets or sets the current frame of this clip.
Declaration
public virtual float Frame { get; set; }
Property Value
Type | Description |
---|---|
float |
Framerate
Gets the frames per second of the clip.
Declaration
public abstract float Framerate { get; }
Property Value
Type | Description |
---|---|
float |
GlobalStartTime
Gets or sets the global start time.
Declaration
public float GlobalStartTime { get; set; }
Property Value
Type | Description |
---|---|
float |
Loop
Gets or sets a value indicating whether the animation is looping.
Declaration
public abstract bool Loop { get; set; }
Property Value
Type | Description |
---|---|
bool |
Phase
Gets or sets the normalized time [0, 1], where 1 is the end of the animation clip.
Declaration
public virtual float Phase { get; set; }
Property Value
Type | Description |
---|---|
float |
PlayTime
Gets or sets the current time.
Declaration
public abstract float PlayTime { get; set; }
Property Value
Type | Description |
---|---|
float |
PlaybackRate
Gets or sets the playback rate.
Declaration
public abstract float PlaybackRate { get; set; }
Property Value
Type | Description |
---|---|
float |
Sample
Gets the animation sample.
Declaration
public virtual AnimationSample Sample { get; }
Property Value
Type | Description |
---|---|
AnimationSample |
StartAnimationTime
Gets the starting frame.
Declaration
public abstract float StartAnimationTime { get; }
Property Value
Type | Description |
---|---|
float |
State
Gets or sets the current state of the active animation.
Declaration
public AnimationState State { get; protected set; }
Property Value
Type | Description |
---|---|
AnimationState |
UpdateRequired
Gets a value indicating whether this clip needs to be updated.
Declaration
public bool UpdateRequired { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
BaseUpdateClip()
Base method to update this clip.
Declaration
protected AnimationBlendClip BaseUpdateClip()
Returns
Type | Description |
---|---|
AnimationBlendClip | The clip to be played in the next frame. |
InitializeClip()
Initializes this clip.
Declaration
protected abstract void InitializeClip()
Pause()
Pauses the animation execution.
Declaration
public void Pause()
Play()
Resumes the animation execution.
Declaration
public void Play()
UpdateClip()
Gets the animation sample from this clip.
Declaration
public abstract AnimationBlendClip UpdateClip()
Returns
Type | Description |
---|---|
AnimationBlendClip | The animation sample. |