#include <llkeyframemotion.h>
Public Types | |
typedef std::map< F32, ScaleKey > | key_map_t |
Public Member Functions | |
ScaleCurve () | |
~ScaleCurve () | |
LLVector3 | getValue (F32 time, F32 duration) |
LLVector3 | interp (F32 u, ScaleKey &before, ScaleKey &after) |
Public Attributes | |
InterpolationType | mInterpolationType |
S32 | mNumKeys |
key_map_t | mKeys |
ScaleKey | mLoopInKey |
ScaleKey | mLoopOutKey |
Definition at line 330 of file llkeyframemotion.h.
typedef std::map<F32, ScaleKey> LLKeyframeMotion::ScaleCurve::key_map_t |
Definition at line 340 of file llkeyframemotion.h.
LLKeyframeMotion::ScaleCurve::ScaleCurve | ( | ) |
Definition at line 129 of file llkeyframemotion.cpp.
References LLKeyframeMotion::IT_LINEAR, mInterpolationType, and mNumKeys.
LLKeyframeMotion::ScaleCurve::~ScaleCurve | ( | ) |
Definition at line 147 of file llkeyframemotion.cpp.
References LLVector3::clearVec(), interp(), mKeys, and mLoopInKey.
Referenced by LLKeyframeMotion::setLoopIn(), LLKeyframeMotion::setLoopOut(), and LLKeyframeMotion::JointMotion::update().
Definition at line 192 of file llkeyframemotion.cpp.
References LLKeyframeMotion::IT_LINEAR, LLKeyframeMotion::IT_SPLINE, LLKeyframeMotion::IT_STEP, lerp(), mInterpolationType, and LLKeyframeMotion::ScaleKey::mScale.
Referenced by getValue().
Definition at line 339 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::JointMotionList::dumpDiagInfo(), ScaleCurve(), LLKeyframeMotion::JointMotion::update(), and ~ScaleCurve().
Definition at line 342 of file llkeyframemotion.h.
Referenced by getValue(), and LLKeyframeMotion::setLoopIn().