#include <llkeyframemotion.h>
Collaboration diagram for LLKeyframeMotion::PositionCurve:
Public Member Functions | |
PositionCurve () | |
~PositionCurve () | |
LLVector3 | getValue (F32 time, F32 duration) |
LLVector3 | interp (F32 u, PositionKey &before, PositionKey &after) |
Public Attributes | |
InterpolationType | mInterpolationType |
S32 | mNumKeys |
LLPtrSkipMap< F32, PositionKey * > | mKeys |
PositionKey | mLoopInKey |
PositionKey | mLoopOutKey |
Definition at line 363 of file llkeyframemotion.h.
LLKeyframeMotion::PositionCurve::PositionCurve | ( | ) |
Definition at line 294 of file llkeyframemotion.cpp.
References LLKeyframeMotion::IT_LINEAR, mInterpolationType, and mNumKeys.
LLKeyframeMotion::PositionCurve::~PositionCurve | ( | ) |
Definition at line 312 of file llkeyframemotion.cpp.
References LLVector3::clearVec(), interp(), LLVector3::isFinite(), llassert, mKeys, mLoopInKey, LLKeyframeMotion::PositionKey::mPosition, and u.
Referenced by LLKeyframeMotion::JointMotion::update().
LLVector3 LLKeyframeMotion::PositionCurve::interp | ( | F32 | u, | |
PositionKey & | before, | |||
PositionKey & | after | |||
) |
Definition at line 361 of file llkeyframemotion.cpp.
References LLKeyframeMotion::IT_LINEAR, LLKeyframeMotion::IT_SPLINE, LLKeyframeMotion::IT_STEP, lerp(), mInterpolationType, and LLKeyframeMotion::PositionKey::mPosition.
Referenced by getValue().
Definition at line 371 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), interp(), and PositionCurve().
Definition at line 373 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), getValue(), and ~PositionCurve().
Definition at line 375 of file llkeyframemotion.h.
Definition at line 372 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), PositionCurve(), LLKeyframeMotion::JointMotion::update(), and ~PositionCurve().