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

 VERTEX_DATA_MASK
enum  { VERTEX_DATA_MASK }

Public Member Functions

virtual U32 getVertexDataMask ()
 LLDrawPoolSimple ()
void beginRenderPass (S32 pass)
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 131 of file lldrawpoolsimple.cpp.


Member Function Documentation

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

Reimplemented from LLDrawPool.

Definition at line 141 of file lldrawpoolsimple.cpp.

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

Implements LLDrawPool.

Definition at line 47 of file lldrawpoolsimple.h.

References VERTEX_DATA_MASK.

Referenced by render().

void LLDrawPoolSimple::prerender (  )  [virtual]

Implements LLDrawPool.

Definition at line 136 of file lldrawpoolsimple.cpp.

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

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

Implements LLDrawPool.

Definition at line 149 of file lldrawpoolsimple.cpp.

References LLPipeline::enableLightsDynamic(), LLPipeline::enableLightsFullbright(), f, LLFastTimer::FTM_RENDER_FULLBRIGHT, LLFastTimer::FTM_RENDER_GRASS, LLFastTimer::FTM_RENDER_INVISIBLE, LLFastTimer::FTM_RENDER_SIMPLE, getVertexDataMask(), glBlendFunc, glGetBooleanv, gPipeline, LLVertexBuffer::MAP_COLOR, LLVertexBuffer::MAP_TEXCOORD, LLVertexBuffer::MAP_VERTEX, mask, LLRenderPass::PASS_FULLBRIGHT, LLRenderPass::PASS_GRASS, LLRenderPass::PASS_INVISIBLE, LLRenderPass::PASS_SIMPLE, LLRenderPass::renderActive(), LLRenderPass::renderInvisible(), LLRenderPass::renderTexture(), and t.


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