Axiom 3D Rendering Engine
Animation Class
NamespacesAxiom.AnimatingAnimation
An animation sequence.
Declaration Syntax
C#Visual Basic
public class Animation
Public Class Animation
Members
All MembersMethodsPropertiesFields



IconMemberDescription
Apply(Single, Single, Boolean, Single)
Applies an animation given a specific time point and weight.

Apply(Skeleton, Single, Single, Boolean, Single)
Apply(Entity, Single, Single, Boolean, Boolean)
CreateNodeTrack(UInt16)
Creates an NodeAnimationTrack.

CreateNodeTrack(UInt16, Node)
Creates a new NodeAnimationTrack automatically associated with a Node.

CreateNumericTrack(UInt16)
Creates an NumericAnimationTrack.

CreateNumericTrack(UInt16, AnimableValue)
Creates a new NumericAnimationTrack automatically associated with a Numeric.

CreateVertexTrack(UInt16, VertexAnimationType)
Creates an VertexAnimationTrack.

CreateVertexTrack(UInt16, VertexData, VertexAnimationType)
Creates a new VertexAnimationTrack automatically associated with a Vertex.

defaultInterpolationMode
Default interpolation mode of any animations.

DefaultInterpolationMode
Gets/Sets the default interpolation mode to be used for all animations.

defaultRotationInterpolationMode
default rotation interpolation mode of this animation.

DefaultRotationInterpolationMode
Gets/Sets the default interpolation mode to be used for all animations.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
interpolationMode
Interpolation mode of this animation.

InterpolationMode
Gets/Sets the current interpolation mode for this animation.

length
The total length of this animation (sum of the tracks).

Length
Gets the total length of this animation.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
name
Name of this animation.

Name
Gets the name of this animation.

nodeTrackList
Collection of NodeAnimationTracks.

NodeTracks
A collection of the node tracks in this animation.

numericTrackList
Collection of NumericAnimationTracks.

NumericTracks
A collection of the numeric tracks in this animation.

rotationInterpolationMode
Rotation interpolation mode of this animation.

RotationInterpolationMode
Gets/Sets the current interpolation mode for this animation.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
vertexTrackList
Collection of VertexAnimationTracks.

VertexTracks
A collection of the vertex tracks in this animation.

Remarks
This class defines the interface for a sequence of animation, whether that be animation of a mesh, a path along a spline, or possibly more than one type of animation in one. An animation is made up of many 'tracks', which are the more specific types of animation.

You should not create these animations directly. They will be created via a parent object which owns the animation, e.g. Skeleton, SceneManager, etc.

Inheritance Hierarchy
Object
Animation

Assembly: Axiom (Module: Axiom) Version: 0.8.0.0 (0.8.0.0)