LLPolyMorphTarget Class Reference

#include <llpolymorph.h>

Inheritance diagram for LLPolyMorphTarget:

Inheritance graph
[legend]
Collaboration diagram for LLPolyMorphTarget:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLPolyMorphTarget (LLPolyMesh *poly_mesh)
 ~LLPolyMorphTarget ()
LLPolyMorphTargetInfogetInfo () const
BOOL setInfo (LLPolyMorphTargetInfo *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)
void applyMask (U8 *maskData, S32 width, S32 height, S32 num_components, BOOL invert)
void addPendingMorphMask ()

Protected Types

typedef std::vector
< LLPolyVolumeMorph
volume_list_t

Protected Attributes

LLPolyMorphDatamMorphData
LLPolyMeshmMesh
LLPolyVertexMaskmVertMask
ESex mLastSex
BOOL mNumMorphMasksPending
volume_list_t mVolumeMorphs


Detailed Description

Definition at line 145 of file llpolymorph.h.


Member Typedef Documentation

typedef std::vector<LLPolyVolumeMorph> LLPolyMorphTarget::volume_list_t [protected]

Definition at line 179 of file llpolymorph.h.


Constructor & Destructor Documentation

LLPolyMorphTarget::LLPolyMorphTarget ( LLPolyMesh poly_mesh  ) 

Definition at line 251 of file llpolymorph.cpp.

LLPolyMorphTarget::~LLPolyMorphTarget (  ) 

Definition at line 262 of file llpolymorph.cpp.

References mVertMask.


Member Function Documentation

LLPolyMorphTargetInfo* LLPolyMorphTarget::getInfo (  )  const [inline]

Reimplemented from LLViewerVisualParam.

Definition at line 152 of file llpolymorph.h.

References LLVisualParam::mInfo.

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

Here is the caller graph for this function:

BOOL LLPolyMorphTarget::setInfo ( LLPolyMorphTargetInfo info  ) 

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

F32 LLPolyMorphTarget::getTotalDistortion (  )  [virtual]

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

Implements LLViewerVisualParam.

Definition at line 399 of file llpolymorph.cpp.

References mMorphData, and LLPolyMorphData::mTotalDistortion.

const LLVector3 & LLPolyMorphTarget::getAvgDistortion (  )  [virtual]

Implements LLViewerVisualParam.

Definition at line 414 of file llpolymorph.cpp.

References LLPolyMorphData::mAvgDistortion, mMorphData, and LLVector3::zero.

F32 LLPolyMorphTarget::getMaxDistortion (  )  [virtual]

Implements LLViewerVisualParam.

Definition at line 429 of file llpolymorph.cpp.

References LLPolyMorphData::mMaxDistortion, and mMorphData.

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

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

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

void LLPolyMorphTarget::applyMask ( U8 maskData,
S32  width,
S32  height,
S32  num_components,
BOOL  invert 
)

void LLPolyMorphTarget::addPendingMorphMask (  )  [inline]

Definition at line 169 of file llpolymorph.h.

References mNumMorphMasksPending.

Referenced by LLMaskedMorph::LLMaskedMorph().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 174 of file llpolymorph.h.

Referenced by apply(), applyMask(), and ~LLPolyMorphTarget().

Definition at line 175 of file llpolymorph.h.

Referenced by apply(), and applyMask().

Definition at line 177 of file llpolymorph.h.

Referenced by addPendingMorphMask(), apply(), and applyMask().

Definition at line 180 of file llpolymorph.h.

Referenced by apply(), and setInfo().


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

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