LLDrawPoolSimple Class Reference

#include <lldrawpoolsimple.h>

Inheritance diagram for LLDrawPoolSimple:

Inheritance graph
[legend]
Collaboration diagram for LLDrawPoolSimple:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { VERTEX_DATA_MASK }

Public Member Functions

virtual U32 getVertexDataMask ()
 LLDrawPoolSimple ()
void beginRenderPass (S32 pass)
void endRenderPass (S32 pass)
S32 getNumPasses ()
 We need two passes so we can handle emissive materials separately.
void render (S32 pass=0)
void prerender ()


Detailed Description

Definition at line 37 of file lldrawpoolsimple.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
VERTEX_DATA_MASK 

Definition at line 40 of file lldrawpoolsimple.h.


Constructor & Destructor Documentation

LLDrawPoolSimple::LLDrawPoolSimple (  ) 

Definition at line 88 of file lldrawpoolsimple.cpp.


Member Function Documentation

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

Implements LLDrawPool.

Definition at line 47 of file lldrawpoolsimple.h.

References VERTEX_DATA_MASK.

Referenced by render().

Here is the caller graph for this function:

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

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

Reimplemented from LLDrawPool.

Definition at line 128 of file lldrawpoolsimple.cpp.

References LLDrawPool::endRenderPass(), LLFastTimer::FTM_RENDER_SIMPLE, LLDrawPool::mVertexShaderLevel, and LLGLSLShader::unbind().

Here is the call graph for this function:

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

We need two passes so we can handle emissive materials separately.

Reimplemented from LLDrawPool.

Definition at line 54 of file lldrawpoolsimple.h.

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

void LLDrawPoolSimple::prerender (  )  [virtual]

Implements LLDrawPool.

Definition at line 93 of file lldrawpoolsimple.cpp.

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

Here is the call graph for this function:


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

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