Class AnimationBlendClip
An animation clip.
Inherited Members
Namespace: Evergine.Components.Animation
Assembly: Evergine.Framework.dll
Syntax
public abstract class AnimationBlendClip
Fields
ForceUpdate
force the clip to be updated.
Declaration
protected bool ForceUpdate
Field Value
Type | Description |
---|---|
bool |
HierarchyMapping
The hierarchy mapping.
Declaration
public NodeHierarchyMapping HierarchyMapping
Field Value
Type | Description |
---|---|
NodeHierarchyMapping |
ListenKeyframeEvents
Listen 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 clip duration.
Declaration
public abstract float Duration { get; }
Property Value
Type | Description |
---|---|
float |
EndAnimationTime
Gets the en 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 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 start frame.
Declaration
public abstract float StartAnimationTime { get; }
Property Value
Type | Description |
---|---|
float |
State
Gets or sets the state of the current active animation.
Declaration
public AnimationState State { get; protected set; }
Property Value
Type | Description |
---|---|
AnimationState |
UpdateRequired
Gets a value indicating whether this clip need 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 next frame. |
InitializeClip()
Initialize this clip.
Declaration
protected abstract void InitializeClip()
Pause()
Pause the animation execution.
Declaration
public void Pause()
Play()
Resume the animation execution.
Declaration
public void Play()
UpdateClip()
Gets the animation sample of this clip.
Declaration
public abstract AnimationBlendClip UpdateClip()
Returns
Type | Description |
---|---|
AnimationBlendClip | The animation sample. |