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)

Variant

toVariant () const

Quaternion

valueQuaternion (float time) const

TString

valueString (float time) const

Vector4

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.