|  | 
|  | NodeAnimationTrack (Animation *parent, unsigned short handle) | 
|  | Constructor. 
 | 
|  | 
|  | NodeAnimationTrack (Animation *parent, unsigned short handle, Node *targetNode) | 
|  | Constructor, associates with a OldNode. 
 | 
|  | 
|  | ~NodeAnimationTrack () override | 
|  | Destructor. 
 | 
|  | 
| void | _applyBaseKeyFrame (const KeyFrame *base) override | 
|  | Internal method to re-base the keyframes relative to a given keyframe. 
 | 
|  | 
| NodeAnimationTrack * | _clone (Animation *newParent) const | 
|  | Clone this track (internal use only) 
 | 
|  | 
| void | _keyFrameDataChanged () const override | 
|  | Internal method used to tell the track that keyframe data has been changed, which may cause it to rebuild some internal data. 
 | 
|  | 
| void | apply (const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f) override | 
|  | Applies an animation track to the designated target. 
 | 
|  | 
| void | applyToNode (Node *node, const TimeIndex &timeIndex, Real weight=1.0, Real scale=1.0f) | 
|  | As the 'apply' method but applies to a specified OldNode instead of associated node. 
 | 
|  | 
| virtual TransformKeyFrame * | createNodeKeyFrame (Real timePos) | 
|  | Creates a new KeyFrame and adds it to this animation at the given time index. 
 | 
|  | 
| Node * | getAssociatedNode () const | 
|  | Returns a pointer to the associated OldNode object (if any). 
 | 
|  | 
| void | getInitialState (Vector3 *outPosition, Quaternion *outOrientation, Vector3 *outScale) | 
|  | Get the initial state of the node for this track. 
 | 
|  | 
| void | getInterpolatedKeyFrame (const TimeIndex &timeIndex, KeyFrame *kf) const override | 
|  | Gets a KeyFrame object which contains the interpolated transforms at the time index specified. 
 | 
|  | 
| virtual TransformKeyFrame * | getNodeKeyFrame (unsigned short index) const | 
|  | Returns the KeyFrame at the specified index. 
 | 
|  | 
| virtual bool | getUseShortestRotationPath () const | 
|  | Gets the method of rotation calculation. 
 | 
|  | 
| bool | hasNonZeroKeyFrames () const override | 
|  | Method to determine if this track has any KeyFrames which are doing anything useful - can be used to determine if this track can be optimised out. 
 | 
|  | 
| void | optimise () override | 
|  | Optimise the current track by removing any duplicate keyframes. 
 | 
|  | 
| void | resetNodeToInitialState () | 
|  | Resets the the target node to the initial state. 
 | 
|  | 
| void | setAssociatedNode (Node *node) | 
|  | Sets the associated OldNode object which will be automatically affected by calls to 'apply'. 
 | 
|  | 
| void | setInitialState (const Vector3 &position, const Quaternion &orientation, const Vector3 &scale) | 
|  | Set the initial state of the node for this animation track. 
 | 
|  | 
| virtual void | setUseShortestRotationPath (bool useShortestPath) | 
|  | Sets the method of rotation calculation. 
 | 
|  | 
|  | AnimationTrack (Animation *parent, unsigned short handle) | 
|  | Constructor. 
 | 
|  | 
| virtual | ~AnimationTrack () | 
|  | 
| virtual void | _buildKeyFrameIndexMap (const vector< Real >::type &keyFrameTimes) | 
|  | Internal method to build keyframe time index map to translate global lower bound index to local lower bound index. 
 | 
|  | 
| virtual void | _collectKeyFrameTimes (vector< Real >::type &keyFrameTimes) | 
|  | Internal method to collect keyframe times, in unique, ordered format. 
 | 
|  | 
| virtual KeyFrame * | createKeyFrame (Real timePos) | 
|  | Creates a new KeyFrame and adds it to this animation at the given time index. 
 | 
|  | 
| unsigned short | getHandle () const | 
|  | Get the handle associated with this track. 
 | 
|  | 
| virtual KeyFrame * | getKeyFrame (unsigned short index) const | 
|  | Returns the KeyFrame at the specified index. 
 | 
|  | 
| virtual Real | getKeyFramesAtTime (const TimeIndex &timeIndex, KeyFrame **keyFrame1, KeyFrame **keyFrame2, unsigned short *firstKeyIndex=0) const | 
|  | Gets the 2 KeyFrame objects which are active at the time given, and the blend value between them. 
 | 
|  | 
| virtual unsigned short | getNumKeyFrames () const | 
|  | Returns the number of keyframes in this animation. 
 | 
|  | 
| Animation * | getParent () const | 
|  | Returns the parent Animation object for this track. 
 | 
|  | 
| virtual void | removeAllKeyFrames () | 
|  | Removes all the KeyFrames from this track. 
 | 
|  | 
| virtual void | removeKeyFrame (unsigned short index) | 
|  | Removes a KeyFrame by it's index. 
 | 
|  | 
| virtual void | setListener (Listener *l) | 
|  | Set a listener for this track. 
 | 
|  | 
Specialised AnimationTrack for dealing with node transforms.