AnimationTrack¶
Inherited: None
Description¶
Public Methods¶
AnimationCurve & |
curve () |
int |
duration () const |
void |
fixCurves () |
AnimationTrack::Frames & |
frames () |
void |
fromVariant (const Variant & variant) |
void |
setDuration (int duration) |
toVariant () const |
|
valueQuaternion (float time) const |
|
valueString (float time) const |
|
valueVector4 (float time) const |
Static Methods¶
None
Methods Description¶
AnimationCurve & AnimationTrack::curve ()
Returns curve used for interpolation based animation.
int AnimationTrack::duration () const
Returns a duration of track in milliseconds.
See also setDuration().
void AnimationTrack::fixCurves ()
Tries to fix animation curves in the animation track. Renormalizes existant keyframes and checks the duration.
AnimationTrack::Frames & AnimationTrack::frames ()
Returns set of frames for frame-by-frame animation (e.g. sprites).
void AnimationTrack::fromVariant (Variant & variant)
Deserializes current track from variant.
void AnimationTrack::setDuration (int duration)
Sets a duration of track in milliseconds.
See also duration().
Variant AnimationTrack::toVariant () const
Serializes current track to Variant.
Quaternion AnimationTrack::valueQuaternion (float time) const
Returns current value for the animation curve. Parameter normalized time is used to interpolate value between key frames.
TString AnimationTrack::valueString (float time) const
Returns current value at normalized time position.
Vector4 AnimationTrack::valueVector4 (float time) const
Returns current value for the animation curve. Parameter normalized time is used to interpolate value between key frames.