#include <llkeyframemotion.h>
Collaboration diagram for LLKeyframeMotion::ScaleCurve:
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 |
LLPtrSkipMap< F32, ScaleKey * > | mKeys |
ScaleKey | mLoopInKey |
ScaleKey | mLoopOutKey |
Definition at line 327 of file llkeyframemotion.h.
LLKeyframeMotion::ScaleCurve::ScaleCurve | ( | ) |
Definition at line 130 of file llkeyframemotion.cpp.
References LLKeyframeMotion::IT_LINEAR, mInterpolationType, and mNumKeys.
LLKeyframeMotion::ScaleCurve::~ScaleCurve | ( | ) |
Definition at line 148 of file llkeyframemotion.cpp.
References LLVector3::clearVec(), interp(), mKeys, mLoopInKey, LLKeyframeMotion::ScaleKey::mScale, and u.
Referenced by LLKeyframeMotion::JointMotion::update().
Definition at line 194 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.
Definition at line 336 of file llkeyframemotion.h.
Referenced by ScaleCurve(), LLKeyframeMotion::JointMotion::update(), and ~ScaleCurve().