|
| | OldNodeAnimationTrack (Animation *parent, unsigned short handle) |
| | Constructor.
|
| |
| | OldNodeAnimationTrack (Animation *parent, unsigned short handle, OldNode *targetNode) |
| | Constructor, associates with a OldNode.
|
| |
| | ~OldNodeAnimationTrack () override |
| | Destructor.
|
| |
| void | _applyBaseKeyFrame (const KeyFrame *base) override |
| | Internal method to re-base the keyframes relative to a given keyframe.
|
| |
| OldNodeAnimationTrack * | _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 (OldNode *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.
|
| |
| OldNode * | getAssociatedNode () const |
| | Returns a pointer to the associated OldNode object (if any).
|
| |
| 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 | setAssociatedNode (OldNode *node) |
| | Sets the associated OldNode object which will be automatically affected by calls to 'apply'.
|
| |
| 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.