LLPolySkeletalDistortion Class Reference

#include <llpolymesh.h>

Inheritance diagram for LLPolySkeletalDistortion:

Inheritance graph
[legend]
Collaboration diagram for LLPolySkeletalDistortion:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLPolySkeletalDistortion (LLVOAvatar *avatarp)
 ~LLPolySkeletalDistortion ()
LLPolySkeletalDistortionInfogetInfo () const
BOOL setInfo (LLPolySkeletalDistortionInfo *info)
void apply (ESex sex)
 *virtual*/ BOOL parseData(LLXmlTreeNode* node);
F32 getTotalDistortion ()
 *virtual*/ BOOL parseData(LLXmlTreeNode* node);
const LLVector3getAvgDistortion ()
F32 getMaxDistortion ()
LLVector3 getVertexDistortion (S32 index, LLPolyMesh *poly_mesh)
const LLVector3getFirstDistortion (U32 *index, LLPolyMesh **poly_mesh)
const LLVector3getNextDistortion (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
LLVOAvatarmAvatar


Detailed Description

Definition at line 407 of file llpolymesh.h.


Member Typedef Documentation

Definition at line 428 of file llpolymesh.h.


Constructor & Destructor Documentation

LLPolySkeletalDistortion::LLPolySkeletalDistortion ( LLVOAvatar avatarp  ) 

Definition at line 1045 of file llpolymesh.cpp.

References mAvatar, mDefaultVec, and LLVector3::setVec().

Here is the call graph for this function:

LLPolySkeletalDistortion::~LLPolySkeletalDistortion (  ) 

Definition at line 1054 of file llpolymesh.cpp.


Member Function Documentation

LLPolySkeletalDistortionInfo* LLPolySkeletalDistortion::getInfo (  )  const [inline]

Reimplemented from LLViewerVisualParam.

Definition at line 414 of file llpolymesh.h.

References LLVisualParam::mInfo.

Referenced by setInfo().

Here is the caller graph for this function:

BOOL LLPolySkeletalDistortion::setInfo ( LLPolySkeletalDistortionInfo info  ) 

void LLPolySkeletalDistortion::apply ( ESex  sex  )  [virtual]

F32 LLPolySkeletalDistortion::getTotalDistortion (  )  [inline, virtual]

*virtual*/ BOOL parseData(LLXmlTreeNode* node);

Implements LLViewerVisualParam.

Definition at line 423 of file llpolymesh.h.

const LLVector3& LLPolySkeletalDistortion::getAvgDistortion (  )  [inline, virtual]

Implements LLViewerVisualParam.

Definition at line 424 of file llpolymesh.h.

References mDefaultVec.

F32 LLPolySkeletalDistortion::getMaxDistortion (  )  [inline, virtual]

Implements LLViewerVisualParam.

Definition at line 425 of file llpolymesh.h.

LLVector3 LLPolySkeletalDistortion::getVertexDistortion ( S32  index,
LLPolyMesh poly_mesh 
) [inline, virtual]

Implements LLViewerVisualParam.

Definition at line 426 of file llpolymesh.h.

const LLVector3* LLPolySkeletalDistortion::getFirstDistortion ( U32 index,
LLPolyMesh **  poly_mesh 
) [inline, virtual]

Implements LLViewerVisualParam.

Definition at line 427 of file llpolymesh.h.

References mDefaultVec, and NULL.

const LLVector3* LLPolySkeletalDistortion::getNextDistortion ( U32 index,
LLPolyMesh **  poly_mesh 
) [inline, virtual]

Implements LLViewerVisualParam.

Definition at line 428 of file llpolymesh.h.


Member Data Documentation

Definition at line 432 of file llpolymesh.h.

Referenced by apply(), and setInfo().

Definition at line 433 of file llpolymesh.h.

Referenced by apply(), and setInfo().

Definition at line 434 of file llpolymesh.h.

Referenced by getAvgDistortion(), getFirstDistortion(), and LLPolySkeletalDistortion().

Definition at line 436 of file llpolymesh.h.

Referenced by apply(), LLPolySkeletalDistortion(), and setInfo().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:59:50 2008 for SecondLife by  doxygen 1.5.5