LLVOAvatarInfo Class Reference

#include <llvoavatar.h>

Collaboration diagram for LLVOAvatarInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLVOAvatarInfo ()
 ~LLVOAvatarInfo ()

Protected Types

typedef std::vector< LLVOAvatarMeshInfo * > mesh_info_list_t
typedef std::vector< LLPolySkeletalDistortionInfo * > skeletal_distortion_info_list_t
typedef std::vector< LLVOAvatarAttachmentInfo * > attachment_info_list_t
typedef std::vector< LLTexLayerSetInfo * > layer_info_list_t
typedef std::vector< LLDriverParamInfo * > driver_info_list_t

Protected Member Functions

BOOL parseXmlSkeletonNode (LLXmlTreeNode *root)
BOOL parseXmlMeshNodes (LLXmlTreeNode *root)
BOOL parseXmlColorNodes (LLXmlTreeNode *root)
BOOL parseXmlLayerNodes (LLXmlTreeNode *root)
BOOL parseXmlDriverNodes (LLXmlTreeNode *root)

Protected Attributes

mesh_info_list_t mMeshInfoList
skeletal_distortion_info_list_t mSkeletalDistortionInfoList
attachment_info_list_t mAttachmentInfoList
LLTexGlobalColorInfomTexSkinColorInfo
LLTexGlobalColorInfomTexHairColorInfo
LLTexGlobalColorInfomTexEyeColorInfo
layer_info_list_t mLayerInfoList
driver_info_list_t mDriverInfoList

Friends

class LLVOAvatar

Classes

struct  LLVOAvatarAttachmentInfo
struct  LLVOAvatarMeshInfo

Detailed Description

Definition at line 167 of file llvoavatar.h.


Member Typedef Documentation

typedef std::vector<LLVOAvatarAttachmentInfo*> LLVOAvatarInfo::attachment_info_list_t [protected]

Definition at line 227 of file llvoavatar.h.

typedef std::vector<LLDriverParamInfo*> LLVOAvatarInfo::driver_info_list_t [protected]

Definition at line 237 of file llvoavatar.h.

typedef std::vector<LLTexLayerSetInfo*> LLVOAvatarInfo::layer_info_list_t [protected]

Definition at line 234 of file llvoavatar.h.

typedef std::vector<LLVOAvatarMeshInfo*> LLVOAvatarInfo::mesh_info_list_t [protected]

Definition at line 204 of file llvoavatar.h.

typedef std::vector<LLPolySkeletalDistortionInfo*> LLVOAvatarInfo::skeletal_distortion_info_list_t [protected]

Definition at line 207 of file llvoavatar.h.


Constructor & Destructor Documentation

LLVOAvatarInfo::LLVOAvatarInfo (  ) 

Definition at line 8731 of file llvoavatar.cpp.

LLVOAvatarInfo::~LLVOAvatarInfo (  ) 

Definition at line 8736 of file llvoavatar.cpp.

References mAttachmentInfoList, mDriverInfoList, mLayerInfoList, mMeshInfoList, mSkeletalDistortionInfoList, mTexEyeColorInfo, mTexHairColorInfo, and mTexSkinColorInfo.


Member Function Documentation

BOOL LLVOAvatarInfo::parseXmlColorNodes ( LLXmlTreeNode root  )  [protected]

Definition at line 9053 of file llvoavatar.cpp.

References LLXmlTree::addAttributeString(), FALSE, LLXmlTreeNode::getChildByName(), LLXmlTreeNode::getNextNamedChild(), llendl, llwarns, mTexEyeColorInfo, mTexHairColorInfo, mTexSkinColorInfo, LLTexGlobalColorInfo::parseXml(), and TRUE.

Referenced by LLVOAvatar::initClass().

BOOL LLVOAvatarInfo::parseXmlDriverNodes ( LLXmlTreeNode root  )  [protected]

Definition at line 9139 of file llvoavatar.cpp.

References FALSE, LLXmlTreeNode::getChildByName(), LLXmlTreeNode::getNextNamedChild(), llendl, llwarns, mDriverInfoList, and TRUE.

Referenced by LLVOAvatar::initClass().

BOOL LLVOAvatarInfo::parseXmlLayerNodes ( LLXmlTreeNode root  )  [protected]

Definition at line 9115 of file llvoavatar.cpp.

References FALSE, LLXmlTreeNode::getChildByName(), LLXmlTreeNode::getNextNamedChild(), llendl, llwarns, mLayerInfoList, and TRUE.

Referenced by LLVOAvatar::initClass().

BOOL LLVOAvatarInfo::parseXmlMeshNodes ( LLXmlTreeNode root  )  [protected]

Definition at line 8963 of file llvoavatar.cpp.

References LLXmlTree::addAttributeString(), f, FALSE, LLXmlTreeNode::getChildByName(), LLXmlTreeNode::getNextNamedChild(), llendl, llwarns, mMeshInfoList, LLPolyMorphTargetInfo::parseXml(), and TRUE.

Referenced by LLVOAvatar::initClass().

BOOL LLVOAvatarInfo::parseXmlSkeletonNode ( LLXmlTreeNode root  )  [protected]

Definition at line 8857 of file llvoavatar.cpp.

References LLXmlTree::addAttributeString(), FALSE, LLXmlTreeNode::getChildByName(), LLXmlTreeNode::getFastAttributeBOOL(), LLXmlTreeNode::getFastAttributeS32(), LLXmlTreeNode::getFastAttributeString(), LLXmlTreeNode::getFastAttributeVector3(), LLXmlTreeNode::getNextNamedChild(), llendl, llwarns, mAttachmentInfoList, mSkeletalDistortionInfoList, LLPolySkeletalDistortionInfo::parseXml(), and TRUE.

Referenced by LLVOAvatar::initClass().


Friends And Related Function Documentation

friend class LLVOAvatar [friend]

Definition at line 169 of file llvoavatar.h.


Member Data Documentation

attachment_info_list_t LLVOAvatarInfo::mAttachmentInfoList [protected]

Definition at line 228 of file llvoavatar.h.

Referenced by LLVOAvatar::loadSkeletonNode(), parseXmlSkeletonNode(), and ~LLVOAvatarInfo().

driver_info_list_t LLVOAvatarInfo::mDriverInfoList [protected]

Definition at line 238 of file llvoavatar.h.

Referenced by LLVOAvatar::loadAvatar(), parseXmlDriverNodes(), and ~LLVOAvatarInfo().

layer_info_list_t LLVOAvatarInfo::mLayerInfoList [protected]

Definition at line 235 of file llvoavatar.h.

Referenced by LLVOAvatar::loadAvatar(), parseXmlLayerNodes(), and ~LLVOAvatarInfo().

mesh_info_list_t LLVOAvatarInfo::mMeshInfoList [protected]

Definition at line 205 of file llvoavatar.h.

Referenced by LLVOAvatar::loadMeshNodes(), parseXmlMeshNodes(), and ~LLVOAvatarInfo().

skeletal_distortion_info_list_t LLVOAvatarInfo::mSkeletalDistortionInfoList [protected]

Definition at line 208 of file llvoavatar.h.

Referenced by LLVOAvatar::loadSkeletonNode(), parseXmlSkeletonNode(), and ~LLVOAvatarInfo().

LLTexGlobalColorInfo* LLVOAvatarInfo::mTexEyeColorInfo [protected]

Definition at line 232 of file llvoavatar.h.

Referenced by LLVOAvatar::loadAvatar(), parseXmlColorNodes(), and ~LLVOAvatarInfo().

LLTexGlobalColorInfo* LLVOAvatarInfo::mTexHairColorInfo [protected]

Definition at line 231 of file llvoavatar.h.

Referenced by LLVOAvatar::loadAvatar(), parseXmlColorNodes(), and ~LLVOAvatarInfo().

LLTexGlobalColorInfo* LLVOAvatarInfo::mTexSkinColorInfo [protected]

Definition at line 230 of file llvoavatar.h.

Referenced by LLVOAvatar::loadAvatar(), parseXmlColorNodes(), and ~LLVOAvatarInfo().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:12:01 2010 for Second Life Viewer by  doxygen 1.4.7