Table of Contents

Class Animation

Namespace
HelixToolkit.SharpDX.Animations
Assembly
HelixToolkit.SharpDX.dll
public class Animation
Inheritance
Animation
Inherited Members

Constructors

Animation(AnimationType)

Initializes a new animation of the Animation class.

public Animation(AnimationType type)

Parameters

type AnimationType

The type.

Properties

AnimationType

Gets or sets the type of the animation.

public AnimationType AnimationType { get; set; }

Property Value

AnimationType

The type of the animation.

BoneSkinMeshes

Gets or sets the bone skin meshes.

public List<IBoneMatricesNode> BoneSkinMeshes { get; set; }

Property Value

List<IBoneMatricesNode>

The bone skin meshes.

EndTime

Gets or sets the end time.

public float EndTime { get; set; }

Property Value

float

The end time.

GUID

Gets or sets the unique identifier.

public Guid GUID { get; set; }

Property Value

Guid

The unique identifier.

HasBoneSkinMeshes

Gets a value indicating whether this animation has bone skin meshes.

public bool HasBoneSkinMeshes { get; }

Property Value

bool

true if this animation has bone skin meshes; otherwise, false.

Keyframes

Gets or sets the keyframes.

public List<Keyframe> Keyframes { get; set; }

Property Value

List<Keyframe>

The keyframes.

MorphTargetKeyframes

Gets or sets the morph target keyframes.

public List<MorphTargetKeyframe> MorphTargetKeyframes { get; set; }

Property Value

List<MorphTargetKeyframe>

Name

Gets or sets the name.

public string Name { get; set; }

Property Value

string

The name.

NodeAnimationCollection

Gets or sets the node animation collection.

public List<NodeAnimation> NodeAnimationCollection { get; set; }

Property Value

List<NodeAnimation>

The node animation collection.

RootNode

Gets or sets the root node of this animation

public SceneNode? RootNode { get; set; }

Property Value

SceneNode

The root node.

StartTime

Gets or sets the start time.

public float StartTime { get; set; }

Property Value

float

The start time.