#include <llpolymesh.h>
Inheritance diagram for LLPolySkeletalDistortion:


Public Member Functions | |
| LLPolySkeletalDistortion (LLVOAvatar *avatarp) | |
| ~LLPolySkeletalDistortion () | |
| LLPolySkeletalDistortionInfo * | getInfo () const |
| BOOL | setInfo (LLPolySkeletalDistortionInfo *info) |
| void | apply (ESex sex) |
| *virtual*/ BOOL parseData(LLXmlTreeNode* node); | |
| F32 | getTotalDistortion () |
| *virtual*/ BOOL parseData(LLXmlTreeNode* node); | |
| const LLVector3 & | getAvgDistortion () |
| F32 | getMaxDistortion () |
| LLVector3 | getVertexDistortion (S32 index, LLPolyMesh *poly_mesh) |
| const LLVector3 * | getFirstDistortion (U32 *index, LLPolyMesh **poly_mesh) |
| const LLVector3 * | getNextDistortion (U32 *index, LLPolyMesh **poly_mesh) |
Protected Types | |
| typedef std::map< LLJoint *, LLVector3 > | joint_vec_map_t |
Protected Attributes | |
| joint_vec_map_t | mJointScales |
| joint_vec_map_t | mJointOffsets |
| LLVector3 | mDefaultVec |
| LLVOAvatar * | mAvatar |
Definition at line 405 of file llpolymesh.h.
typedef std::map<LLJoint*, LLVector3> LLPolySkeletalDistortion::joint_vec_map_t [protected] |
Definition at line 426 of file llpolymesh.h.
| LLPolySkeletalDistortion::LLPolySkeletalDistortion | ( | LLVOAvatar * | avatarp | ) |
Definition at line 1069 of file llpolymesh.cpp.
References f, mAvatar, mDefaultVec, and LLVector3::setVec().
| LLPolySkeletalDistortion::~LLPolySkeletalDistortion | ( | ) |
Definition at line 1078 of file llpolymesh.cpp.
*virtual*/ BOOL parseData(LLXmlTreeNode* node);
Implements LLVisualParam.
Definition at line 1138 of file llpolymesh.cpp.
References LLVisualParam::getDefaultWeight(), LLJoint::getPosition(), LLJoint::getScale(), LLVisualParam::getSex(), LLCharacter::getSkeletonSerialNum(), mAvatar, LLVisualParam::mCurWeight, LLVisualParam::mIsAnimating, mJointOffsets, mJointScales, LLVisualParam::mLastWeight, LLJoint::setPosition(), LLJoint::setScale(), and LLCharacter::setSkeletonSerialNum().
| const LLVector3& LLPolySkeletalDistortion::getAvgDistortion | ( | ) | [inline, virtual] |
Implements LLViewerVisualParam.
Definition at line 422 of file llpolymesh.h.
References mDefaultVec.
| const LLVector3* LLPolySkeletalDistortion::getFirstDistortion | ( | U32 * | index, | |
| LLPolyMesh ** | poly_mesh | |||
| ) | [inline, virtual] |
Implements LLViewerVisualParam.
Definition at line 425 of file llpolymesh.h.
References mDefaultVec, and NULL.
| LLPolySkeletalDistortionInfo* LLPolySkeletalDistortion::getInfo | ( | ) | const [inline] |
Reimplemented from LLViewerVisualParam.
Definition at line 412 of file llpolymesh.h.
References LLVisualParam::mInfo.
Referenced by setInfo().
| F32 LLPolySkeletalDistortion::getMaxDistortion | ( | ) | [inline, virtual] |
| const LLVector3* LLPolySkeletalDistortion::getNextDistortion | ( | U32 * | index, | |
| LLPolyMesh ** | poly_mesh | |||
| ) | [inline, virtual] |
| F32 LLPolySkeletalDistortion::getTotalDistortion | ( | ) | [inline, virtual] |
*virtual*/ BOOL parseData(LLXmlTreeNode* node);
Implements LLViewerVisualParam.
Definition at line 421 of file llpolymesh.h.
| LLVector3 LLPolySkeletalDistortion::getVertexDistortion | ( | S32 | index, | |
| LLPolyMesh * | poly_mesh | |||
| ) | [inline, virtual] |
| BOOL LLPolySkeletalDistortion::setInfo | ( | LLPolySkeletalDistortionInfo * | info | ) |
Definition at line 1082 of file llpolymesh.cpp.
References FALSE, LLVisualParam::getDefaultWeight(), getInfo(), LLVOAvatar::getJoint(), LLJoint::getName(), llassert, llendl, llwarns, mAvatar, LLPolySkeletalDistortionInfo::mBoneInfoList, LLJoint::mChildren, LLVisualParam::mID, LLVisualParamInfo::mID, LLVisualParam::mInfo, mJointOffsets, mJointScales, NULL, LLVisualParam::setWeight(), and TRUE.
LLVOAvatar* LLPolySkeletalDistortion::mAvatar [protected] |
Definition at line 434 of file llpolymesh.h.
Referenced by apply(), LLPolySkeletalDistortion(), and setInfo().
LLVector3 LLPolySkeletalDistortion::mDefaultVec [protected] |
Definition at line 432 of file llpolymesh.h.
Referenced by getAvgDistortion(), getFirstDistortion(), and LLPolySkeletalDistortion().
1.4.7