LLTexLayerInfo Class Reference

#include <lltexlayer.h>

Collaboration diagram for LLTexLayerInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLTexLayerInfo ()
 ~LLTexLayerInfo ()
BOOL parseXml (LLXmlTreeNode *node)

Protected Types

typedef std::vector< std::pair<
LLString, BOOL > > 
morph_name_list_t
typedef std::vector< LLTexParamColorInfo * > color_info_list_t
typedef std::vector< LLTexLayerParamAlphaInfo * > alpha_info_list_t

Protected Attributes

LLString mName
BOOL mWriteAllChannels
ERenderPass mRenderPass
LLString mGlobalColor
LLColor4 mFixedColor
S32 mLocalTexture
LLString mStaticImageFileName
BOOL mStaticImageIsMask
BOOL mUseLocalTextureAlphaOnly
morph_name_list_t mMorphNameList
color_info_list_t mColorInfoList
alpha_info_list_t mAlphaInfoList

Friends

class LLTexLayer

Detailed Description

Definition at line 167 of file lltexlayer.h.


Member Typedef Documentation

typedef std::vector<LLTexLayerParamAlphaInfo*> LLTexLayerInfo::alpha_info_list_t [protected]

Definition at line 196 of file lltexlayer.h.

typedef std::vector<LLTexParamColorInfo*> LLTexLayerInfo::color_info_list_t [protected]

Definition at line 193 of file lltexlayer.h.

typedef std::vector<std::pair<LLString,BOOL> > LLTexLayerInfo::morph_name_list_t [protected]

Definition at line 190 of file lltexlayer.h.


Constructor & Destructor Documentation

LLTexLayerInfo::LLTexLayerInfo (  ) 

Definition at line 993 of file lltexlayer.cpp.

LLTexLayerInfo::~LLTexLayerInfo (  ) 

Definition at line 1004 of file lltexlayer.cpp.

References mAlphaInfoList, and mColorInfoList.


Member Function Documentation

BOOL LLTexLayerInfo::parseXml ( LLXmlTreeNode node  ) 

Definition at line 1010 of file lltexlayer.cpp.

References LLXmlTree::addAttributeString(), FALSE, LLXmlTreeNode::getChildByName(), LLXmlTreeNode::getFastAttributeBOOL(), LLXmlTreeNode::getFastAttributeColor4U(), LLXmlTreeNode::getFastAttributeString(), LLXmlTreeNode::getNextNamedChild(), LLXmlTreeNode::hasName(), llassert, llendl, llwarns, LLVOAvatar::LOCTEX_EYES_IRIS, LLVOAvatar::LOCTEX_HEAD_BODYPAINT, LLVOAvatar::LOCTEX_LOWER_BODYPAINT, LLVOAvatar::LOCTEX_LOWER_JACKET, LLVOAvatar::LOCTEX_LOWER_PANTS, LLVOAvatar::LOCTEX_LOWER_SHOES, LLVOAvatar::LOCTEX_LOWER_SOCKS, LLVOAvatar::LOCTEX_LOWER_UNDERPANTS, LLVOAvatar::LOCTEX_SKIRT, LLVOAvatar::LOCTEX_UPPER_BODYPAINT, LLVOAvatar::LOCTEX_UPPER_GLOVES, LLVOAvatar::LOCTEX_UPPER_JACKET, LLVOAvatar::LOCTEX_UPPER_SHIRT, LLVOAvatar::LOCTEX_UPPER_UNDERSHIRT, mAlphaInfoList, mColorInfoList, mFixedColor, mGlobalColor, mLocalTexture, mMorphNameList, mName, mRenderPass, mStaticImageFileName, mStaticImageIsMask, mUseLocalTextureAlphaOnly, mWriteAllChannels, LLTexLayerSetInfo::parseXml(), RP_BUMP, LLColor4::setVec(), and TRUE.

Referenced by LLTexGlobalColorInfo::parseXml().


Friends And Related Function Documentation

friend class LLTexLayer [friend]

Definition at line 169 of file lltexlayer.h.


Member Data Documentation

alpha_info_list_t LLTexLayerInfo::mAlphaInfoList [protected]

Definition at line 197 of file lltexlayer.h.

Referenced by parseXml(), LLTexLayer::setInfo(), and ~LLTexLayerInfo().

color_info_list_t LLTexLayerInfo::mColorInfoList [protected]

Definition at line 194 of file lltexlayer.h.

Referenced by parseXml(), LLTexLayer::setInfo(), and ~LLTexLayerInfo().

LLColor4 LLTexLayerInfo::mFixedColor [protected]

Definition at line 183 of file lltexlayer.h.

Referenced by parseXml().

LLString LLTexLayerInfo::mGlobalColor [protected]

Definition at line 182 of file lltexlayer.h.

Referenced by LLTexLayer::getGlobalColor(), and parseXml().

S32 LLTexLayerInfo::mLocalTexture [protected]

Definition at line 185 of file lltexlayer.h.

Referenced by parseXml().

morph_name_list_t LLTexLayerInfo::mMorphNameList [protected]

Definition at line 191 of file lltexlayer.h.

Referenced by parseXml(), and LLTexLayer::setInfo().

LLString LLTexLayerInfo::mName [protected]

Definition at line 177 of file lltexlayer.h.

Referenced by LLTexLayer::getName(), parseXml(), and LLTexLayer::render().

ERenderPass LLTexLayerInfo::mRenderPass [protected]

Definition at line 180 of file lltexlayer.h.

Referenced by LLTexLayer::getRenderPass(), parseXml(), and LLTexLayer::setInfo().

LLString LLTexLayerInfo::mStaticImageFileName [protected]

Definition at line 186 of file lltexlayer.h.

Referenced by parseXml().

BOOL LLTexLayerInfo::mStaticImageIsMask [protected]

Definition at line 187 of file lltexlayer.h.

Referenced by parseXml(), and LLTexLayer::renderAlphaMasks().

BOOL LLTexLayerInfo::mUseLocalTextureAlphaOnly [protected]

Definition at line 188 of file lltexlayer.h.

Referenced by parseXml().

BOOL LLTexLayerInfo::mWriteAllChannels [protected]

Definition at line 179 of file lltexlayer.h.

Referenced by parseXml().


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