LLDrawPoolTree Class Reference

#include <lldrawpooltree.h>

Inheritance diagram for LLDrawPoolTree:

Inheritance graph
[legend]
Collaboration diagram for LLDrawPoolTree:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { VERTEX_DATA_MASK }

Public Member Functions

virtual U32 getVertexDataMask ()
 LLDrawPoolTree (LLViewerImage *texturep)
LLDrawPoolinstancePool ()
void prerender ()
void beginRenderPass (S32 pass)
void render (S32 pass=0)
void endRenderPass (S32 pass)
S32 getNumPasses ()
void renderForSelect ()
BOOL verify () const
LLViewerImagegetTexture ()
LLViewerImagegetDebugTexture ()
LLColor3 getDebugColor () const

Static Public Attributes

static S32 sDiffTex = 0

Private Member Functions

void renderTree (BOOL selecting=FALSE)

Private Attributes

LLPointer< LLViewerImagemTexturep


Detailed Description

Definition at line 37 of file lldrawpooltree.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
VERTEX_DATA_MASK 

Definition at line 41 of file lldrawpooltree.h.


Constructor & Destructor Documentation

LLDrawPoolTree::LLDrawPoolTree ( LLViewerImage texturep  ) 

Definition at line 49 of file lldrawpooltree.cpp.

References FALSE, and mTexturep.

Referenced by instancePool().

Here is the caller graph for this function:


Member Function Documentation

virtual U32 LLDrawPoolTree::getVertexDataMask (  )  [inline, virtual]

Implements LLDrawPool.

Definition at line 48 of file lldrawpooltree.h.

References VERTEX_DATA_MASK.

LLDrawPool * LLDrawPoolTree::instancePool (  )  [virtual]

Implements LLDrawPool.

Definition at line 57 of file lldrawpooltree.cpp.

References LLDrawPoolTree(), and mTexturep.

Here is the call graph for this function:

void LLDrawPoolTree::prerender (  )  [virtual]

Implements LLDrawPool.

Definition at line 62 of file lldrawpooltree.cpp.

References LLShaderMgr::getVertexShaderLevel(), LLDrawPool::mVertexShaderLevel, and LLShaderMgr::SHADER_OBJECT.

Here is the call graph for this function:

void LLDrawPoolTree::beginRenderPass ( S32  pass  )  [virtual]

void LLDrawPoolTree::render ( S32  pass = 0  )  [virtual]

Implements LLDrawPool.

Definition at line 91 of file lldrawpooltree.cpp.

References LLFastTimer::FTM_RENDER_TREES, LLFacePool::mDrawFace, and renderTree().

Here is the call graph for this function:

void LLDrawPoolTree::endRenderPass ( S32  pass  )  [virtual]

Reimplemented from LLDrawPool.

Definition at line 106 of file lldrawpooltree.cpp.

References LLPipeline::canUseWindLightShadersOnObjects(), LLFastTimer::FTM_RENDER_TREES, gPipeline, and LLGLSLShader::unbind().

Here is the call graph for this function:

S32 LLDrawPoolTree::getNumPasses (  )  [inline, virtual]

Reimplemented from LLDrawPool.

Definition at line 58 of file lldrawpooltree.h.

void LLDrawPoolTree::renderForSelect (  )  [virtual]

Implements LLFacePool.

Definition at line 117 of file lldrawpooltree.cpp.

References LLGLImmediate::blendFunc(), gGL, LLFacePool::mDrawFace, renderTree(), and TRUE.

Here is the call graph for this function:

BOOL LLDrawPoolTree::verify (  )  const [virtual]

Reimplemented from LLFacePool.

Definition at line 274 of file lldrawpooltree.cpp.

References TRUE.

LLViewerImage * LLDrawPoolTree::getTexture (  )  [virtual]

Reimplemented from LLFacePool.

Definition at line 287 of file lldrawpooltree.cpp.

References mTexturep.

LLViewerImage * LLDrawPoolTree::getDebugTexture (  )  [virtual]

Reimplemented from LLDrawPool.

Definition at line 292 of file lldrawpooltree.cpp.

References mTexturep.

LLColor3 LLDrawPoolTree::getDebugColor (  )  const

Definition at line 298 of file lldrawpooltree.cpp.

void LLDrawPoolTree::renderTree ( BOOL  selecting = FALSE  )  [private]


Member Data Documentation

Definition at line 65 of file lldrawpooltree.h.

Referenced by renderTree().


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

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