#include <llpose.h>
Collaboration diagram for LLPoseBlender:

| Public Member Functions | |
| LLPoseBlender () | |
| ~LLPoseBlender () | |
| BOOL | addMotion (LLMotion *motion) | 
| void | blendAndApply () | 
| void | clearBlenders () | 
| void | blendAndCache (BOOL reset_cached_joints) | 
| void | interpolate (F32 u) | 
| LLPose * | getBlendedPose () | 
| Protected Types | |
| typedef std::list< LLJointStateBlender * > | blender_list_t | 
| typedef std::map< LLJoint *, LLJointStateBlender * > | blender_map_t | 
| Protected Attributes | |
| blender_map_t | mJointStateBlenderPool | 
| blender_list_t | mActiveBlenders | 
| S32 | mNextPoseSlot | 
| LLPose | mBlendedPose | 
Definition at line 110 of file llpose.h.
| typedef std::list<LLJointStateBlender*> LLPoseBlender::blender_list_t  [protected] | 
| typedef std::map<LLJoint*,LLJointStateBlender*> LLPoseBlender::blender_map_t  [protected] | 
| LLPoseBlender::LLPoseBlender | ( | ) | 
Definition at line 455 of file llpose.cpp.
| LLPoseBlender::~LLPoseBlender | ( | ) | 
Definition at line 467 of file llpose.cpp.
References LLMotion::ADDITIVE_BLEND, LLJointStateBlender::addJointState(), LLMotion::getBlendType(), LLPose::getFirstJointState(), LLPose::getNextJointState(), LLMotion::getPose(), LLMotion::getPriority(), mActiveBlenders, mJointStateBlenderPool, TRUE, and LLJoint::USE_MOTION_PRIORITY.
Referenced by LLKeyframeMotionParam::onInitialize(), and LLMotionController::updateMotionsByType().
| void LLPoseBlender::blendAndApply | ( | ) | 
Definition at line 508 of file llpose.cpp.
References mActiveBlenders.
Referenced by LLKeyframeMotionParam::onUpdate(), and LLMotionController::updateMotion().
Definition at line 524 of file llpose.cpp.
References FALSE, and mActiveBlenders.
Referenced by LLMotionController::updateMotion().
| void LLPoseBlender::clearBlenders | ( | ) | 
Definition at line 554 of file llpose.cpp.
References mActiveBlenders.
Referenced by LLMotionController::addLoadedMotion(), and LLMotionController::updateMotion().
| LLPose* LLPoseBlender::getBlendedPose | ( | ) |  [inline] | 
Definition at line 141 of file llpose.h.
References mBlendedPose.
Referenced by LLKeyframeMotionParam::getPose(), LLKeyframeMotionParam::onInitialize(), and LLKeyframeMotionParam::onUpdate().
Definition at line 541 of file llpose.cpp.
References mActiveBlenders.
Referenced by LLMotionController::updateMotion().
| blender_list_t LLPoseBlender::mActiveBlenders  [protected] | 
Definition at line 116 of file llpose.h.
Referenced by addMotion(), blendAndApply(), blendAndCache(), clearBlenders(), and interpolate().
| LLPose LLPoseBlender::mBlendedPose  [protected] | 
| blender_map_t LLPoseBlender::mJointStateBlenderPool  [protected] | 
| S32 LLPoseBlender::mNextPoseSlot  [protected] | 
 1.4.7
 1.4.7