|
| SLNodeAnimTrack (SLAnimation *parent) |
|
virtual | ~SLNodeAnimTrack () |
|
SLTransformKeyframe * | createNodeKeyframe (SLfloat time) |
|
void | animatedNode (SLNode *target) |
|
SLNode * | animatedNode () |
|
virtual void | calcInterpolatedKeyframe (SLfloat time, SLAnimKeyframe *keyframe) const |
|
virtual void | apply (SLfloat time, SLfloat weight=1.0f, SLfloat scale=1.0f) |
|
virtual void | applyToNode (SLNode *node, SLfloat time, SLfloat weight=1.0f, SLfloat scale=1.0f) |
|
virtual void | drawVisuals (SLSceneView *sv) |
| Draws all visualizations of node animations. More...
|
|
void | interpolationCurve (SLCurve *curve) |
|
void | translationInterpolation (SLAnimInterpolation interp) |
|
| SLAnimTrack (SLAnimation *parent) |
|
virtual | ~SLAnimTrack () |
|
SLAnimKeyframe * | createKeyframe (SLfloat time) |
|
SLfloat | getKeyframesAtTime (SLfloat time, SLAnimKeyframe **k1, SLAnimKeyframe **k2) const |
|
virtual void | calcInterpolatedKeyframe (SLfloat time, SLAnimKeyframe *keyframe) const =0 |
|
virtual void | apply (SLfloat time, SLfloat weight=1.0f, SLfloat scale=1.0f)=0 |
|
virtual void | drawVisuals (SLSceneView *sv)=0 |
|
SLint | numKeyframes () const |
|
SLAnimKeyframe * | keyframe (SLint index) |
|
Specialized animation track for node animations.
Allows for translation, scale and rotation parameters to be animated. Also allows for either linear or Bezier interpolation of the position parameter in the track.