LLTexStaticImageList Class Reference

#include <lltexlayer.h>

Collaboration diagram for LLTexStaticImageList:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLTexStaticImageList ()
 ~LLTexStaticImageList ()
LLImageRawgetImageRaw (const LLString &file_name)
LLImageGLgetImageGL (const LLString &file_name, BOOL is_mask)
LLImageTGAgetImageTGA (const LLString &file_name)
void deleteCachedImages ()
void dumpByteCount ()

Public Attributes

S32 mGLBytes
S32 mTGABytes

Private Types

typedef std::map< const char
*, LLPointer< LLImageGL > > 
image_gl_map_t
typedef std::map< const char
*, LLPointer< LLImageTGA > > 
image_tga_map_t

Private Member Functions

BOOL loadImageRaw (const LLString &file_name, LLImageRaw *image_raw)

Private Attributes

image_gl_map_t mStaticImageListGL
image_tga_map_t mStaticImageListTGA

Static Private Attributes

static LLStringTable sImageNames


Detailed Description

Definition at line 503 of file lltexlayer.h.


Member Typedef Documentation

typedef std::map< const char *, LLPointer<LLImageGL> > LLTexStaticImageList::image_gl_map_t [private]

Definition at line 522 of file lltexlayer.h.

typedef std::map< const char *, LLPointer<LLImageTGA> > LLTexStaticImageList::image_tga_map_t [private]

Definition at line 523 of file lltexlayer.h.


Constructor & Destructor Documentation

LLTexStaticImageList::LLTexStaticImageList (  ) 

Definition at line 2422 of file lltexlayer.cpp.

LLTexStaticImageList::~LLTexStaticImageList (  ) 

Definition at line 2428 of file lltexlayer.cpp.

References deleteCachedImages().

Here is the call graph for this function:


Member Function Documentation

LLImageRaw* LLTexStaticImageList::getImageRaw ( const LLString file_name  ) 

LLImageGL * LLTexStaticImageList::getImageGL ( const LLString file_name,
BOOL  is_mask 
)

Definition at line 2494 of file lltexlayer.cpp.

References LLStringTable::addString(), FALSE, loadImageRaw(), mGLBytes, mStaticImageListGL, NULL, S32, sImageNames, and TRUE.

Referenced by LLTexLayer::render(), LLTexLayerSet::render(), and LLTexLayer::renderAlphaMasks().

Here is the call graph for this function:

Here is the caller graph for this function:

LLImageTGA * LLTexStaticImageList::getImageTGA ( const LLString file_name  ) 

Definition at line 2464 of file lltexlayer.cpp.

References LLStringTable::addString(), gDirUtilp, LLDir::getExpandedFilename(), LL_PATH_CHARACTER, mStaticImageListTGA, mTGABytes, NULL, and sImageNames.

Referenced by LLTexLayerParamAlpha::render().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLTexStaticImageList::deleteCachedImages (  ) 

Definition at line 2440 of file lltexlayer.cpp.

References llendl, llinfos, mGLBytes, mStaticImageListGL, mStaticImageListTGA, and mTGABytes.

Referenced by LLVOAvatar::deleteCachedImages(), and ~LLTexStaticImageList().

Here is the caller graph for this function:

void LLTexStaticImageList::dumpByteCount (  ) 

Definition at line 2433 of file lltexlayer.cpp.

References llendl, llinfos, mGLBytes, and mTGABytes.

Referenced by output_statistics().

Here is the caller graph for this function:

BOOL LLTexStaticImageList::loadImageRaw ( const LLString file_name,
LLImageRaw image_raw 
) [private]

Definition at line 2535 of file lltexlayer.cpp.

References FALSE, gDirUtilp, LLDir::getExpandedFilename(), and LL_PATH_CHARACTER.

Referenced by getImageGL().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 520 of file lltexlayer.h.

Referenced by getImageGL(), and getImageTGA().

Definition at line 524 of file lltexlayer.h.

Referenced by deleteCachedImages(), and getImageGL().

Definition at line 525 of file lltexlayer.h.

Referenced by deleteCachedImages(), and getImageTGA().

Definition at line 528 of file lltexlayer.h.

Referenced by deleteCachedImages(), dumpByteCount(), and getImageGL().

Definition at line 529 of file lltexlayer.h.

Referenced by deleteCachedImages(), dumpByteCount(), and getImageTGA().


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

Generated on Fri May 16 09:11:57 2008 for SecondLife by  doxygen 1.5.5