Class AnimationChannel
Defines the animation sequence for the Animation2D system.
Namespace: Evergine.Framework.Animation
Assembly: Evergine.Framework.dll
Syntax
public class AnimationChannel
Fields
ComponentType
The component.
Declaration
public Type ComponentType
Field Value
Type | Description |
---|---|
Type |
Curve
The animation channels.
Declaration
public AnimationCurve Curve
Field Value
Type | Description |
---|---|
AnimationCurve |
Duration
The duration.
Declaration
public float Duration
Field Value
Type | Description |
---|---|
float |
NodeIndex
The bone index.
Declaration
public int NodeIndex
Field Value
Type | Description |
---|---|
int |
PropertyName
The component that this curve animates.
Declaration
public string PropertyName
Field Value
Type | Description |
---|---|
string |
Track
The animation track.
Declaration
public AnimationClip Track
Field Value
Type | Description |
---|---|
AnimationClip |
Properties
ChannelKey
Gets the channel key.
Declaration
public string ChannelKey { get; }
Property Value
Type | Description |
---|---|
string |
IsInitialized
Gets a value indicating whether this curve is initialized.
Declaration
public bool IsInitialized { get; }
Property Value
Type | Description |
---|---|
bool |
PropertyUpdater
Gets or sets the property updater.
Declaration
public PropertyUpdater PropertyUpdater { get; protected set; }
Property Value
Type | Description |
---|---|
PropertyUpdater |
Methods
Clone()
Clones the animation channel.
Declaration
public AnimationChannel Clone()
Returns
Type | Description |
---|---|
AnimationChannel | The cloned channel. |
Initialize()
Initializes the channel.
Declaration
public void Initialize()
SubChannel(float, float)
Returns the channel fragment.
Declaration
public AnimationChannel SubChannel(float startTime, float endTime)
Parameters
Type | Name | Description |
---|---|---|
float | startTime | The start time. |
float | endTime | The end time. |
Returns
Type | Description |
---|---|
AnimationChannel | The sub-channel. |