#include <llkeyframemotion.h>

Public Types | |
| typedef std::map< F32, PositionKey > | key_map_t |
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 |
| key_map_t | mKeys |
| PositionKey | mLoopInKey |
| PositionKey | mLoopOutKey |
Definition at line 368 of file llkeyframemotion.h.
| typedef std::map<F32, PositionKey> LLKeyframeMotion::PositionCurve::key_map_t |
Definition at line 378 of file llkeyframemotion.h.
| LLKeyframeMotion::PositionCurve::PositionCurve | ( | ) |
Definition at line 290 of file llkeyframemotion.cpp.
References LLKeyframeMotion::IT_LINEAR, mInterpolationType, and mNumKeys.
| LLKeyframeMotion::PositionCurve::~PositionCurve | ( | ) |
Definition at line 308 of file llkeyframemotion.cpp.
References LLVector3::clearVec(), interp(), LLVector3::isFinite(), llassert, mKeys, and mLoopInKey.
Referenced by LLKeyframeMotion::setLoopIn(), LLKeyframeMotion::setLoopOut(), and LLKeyframeMotion::JointMotion::update().


| LLVector3 LLKeyframeMotion::PositionCurve::interp | ( | F32 | u, | |
| PositionKey & | before, | |||
| PositionKey & | after | |||
| ) |
Definition at line 356 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 376 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), interp(), and PositionCurve().
Definition at line 377 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::JointMotionList::dumpDiagInfo(), PositionCurve(), LLKeyframeMotion::serialize(), LLKeyframeMotion::JointMotion::update(), and ~PositionCurve().
Definition at line 379 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), getValue(), LLKeyframeMotion::serialize(), and ~PositionCurve().
Definition at line 380 of file llkeyframemotion.h.
Referenced by getValue(), and LLKeyframeMotion::setLoopIn().
1.5.5