#include <llkeyframemotion.h>
Public Types | |
typedef std::list < JointConstraintSharedData * > | constraint_list_t |
Public Member Functions | |
JointMotionList () | |
~JointMotionList () | |
U32 | dumpDiagInfo () |
JointMotion * | getJointMotion (U32 index) const |
U32 | getNumJointMotions () const |
Public Attributes | |
std::vector< JointMotion * > | mJointMotionArray |
F32 | mDuration |
BOOL | mLoop |
F32 | mLoopInPoint |
F32 | mLoopOutPoint |
F32 | mEaseInDuration |
F32 | mEaseOutDuration |
LLJoint::JointPriority | mBasePriority |
LLHandMotion::eHandPose | mHandPose |
LLJoint::JointPriority | mMaxPriority |
constraint_list_t | mConstraints |
LLBBoxLocal | mPelvisBBox |
Definition at line 403 of file llkeyframemotion.h.
typedef std::list<JointConstraintSharedData*> LLKeyframeMotion::JointMotionList::constraint_list_t |
Definition at line 416 of file llkeyframemotion.h.
LLKeyframeMotion::JointMotionList::JointMotionList | ( | ) |
Definition at line 73 of file llkeyframemotion.cpp.
LLKeyframeMotion::JointMotionList::~JointMotionList | ( | ) |
U32 LLKeyframeMotion::JointMotionList::dumpDiagInfo | ( | ) |
Definition at line 83 of file llkeyframemotion.cpp.
References getNumJointMotions(), i, llendl, llinfos, mJointMotionArray, LLKeyframeMotion::JointMotion::mJointName, LLKeyframeMotion::PositionCurve::mNumKeys, LLKeyframeMotion::RotationCurve::mNumKeys, LLKeyframeMotion::ScaleCurve::mNumKeys, LLKeyframeMotion::JointMotion::mPositionCurve, LLKeyframeMotion::JointMotion::mRotationCurve, LLKeyframeMotion::JointMotion::mScaleCurve, LLKeyframeMotion::JointMotion::mUsage, LLJointState::POS, LLJointState::ROT, S32, and LLJointState::SCALE.
Referenced by LLKeyframeDataCache::dumpDiagInfo().
JointMotion* LLKeyframeMotion::JointMotionList::getJointMotion | ( | U32 | index | ) | const [inline] |
Definition at line 423 of file llkeyframemotion.h.
References llassert, and mJointMotionArray.
Referenced by LLKeyframeMotion::applyKeyframes(), LLKeyframeMotion::onInitialize(), LLKeyframeMotion::serialize(), LLKeyframeMotion::setLoopIn(), LLKeyframeMotion::setLoopOut(), and LLKeyframeMotion::setPriority().
U32 LLKeyframeMotion::JointMotionList::getNumJointMotions | ( | ) | const [inline] |
Definition at line 424 of file llkeyframemotion.h.
References mJointMotionArray.
Referenced by LLKeyframeMotion::applyKeyframes(), LLKeyframeMotion::deserialize(), dumpDiagInfo(), LLKeyframeMotion::onInitialize(), LLKeyframeFallMotion::onInitialize(), LLKeyframeMotion::serialize(), LLKeyframeMotion::setLoopIn(), LLKeyframeMotion::setLoopOut(), LLKeyframeMotion::setPriority(), and LLKeyframeMotion::setupPose().
Definition at line 406 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), dumpDiagInfo(), getJointMotion(), getNumJointMotions(), and ~JointMotionList().
Definition at line 407 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::applyKeyframes(), LLKeyframeMotion::deserialize(), LLKeyframeMotion::getDuration(), LLKeyframeMotion::onUpdate(), LLKeyframeMotion::serialize(), LLKeyframeMotion::setLoopIn(), LLKeyframeMotion::setLoopOut(), and LLKeyframeMotion::setStopTime().
Definition at line 408 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::getLoop(), LLKeyframeMotion::onUpdate(), LLKeyframeMotion::serialize(), LLKeyframeMotion::setLoop(), and LLKeyframeMotion::setStopTime().
Definition at line 409 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::getLoopIn(), LLKeyframeMotion::onUpdate(), LLKeyframeMotion::serialize(), LLKeyframeMotion::setLoopIn(), LLKeyframeMotion::setStopTime(), and LLKeyframeMotion::setupPose().
Definition at line 410 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::getLoopOut(), LLKeyframeMotion::onUpdate(), LLKeyframeMotion::serialize(), LLKeyframeMotion::setLoopOut(), LLKeyframeMotion::setStopTime(), and LLKeyframeMotion::setupPose().
Definition at line 411 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::getEaseInDuration(), LLKeyframeMotion::serialize(), and LLKeyframeMotion::setEaseIn().
Definition at line 412 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::getEaseOutDuration(), LLKeyframeMotion::serialize(), and LLKeyframeMotion::setEaseOut().
Definition at line 413 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::getPriority(), LLKeyframeMotion::serialize(), and LLKeyframeMotion::setPriority().
Definition at line 414 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::applyKeyframes(), LLKeyframeMotion::deserialize(), LLKeyframeMotion::getHandPose(), LLKeyframeMotion::serialize(), and LLKeyframeMotion::setHandPose().
Definition at line 415 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::applyKeyframes(), LLKeyframeMotion::deserialize(), and LLKeyframeMotion::setPriority().
Definition at line 417 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), LLKeyframeMotion::serialize(), LLKeyframeMotion::setupPose(), and ~JointMotionList().
Definition at line 418 of file llkeyframemotion.h.
Referenced by LLKeyframeMotion::deserialize(), and LLKeyframeMotion::getPelvisBBox().