LLVOGround Class Reference

#include <llvoground.h>

Inheritance diagram for LLVOGround:

Inheritance graph
[legend]
Collaboration diagram for LLVOGround:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLVOGround (const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp)
BOOL idleUpdate (LLAgent &agent, LLWorld &world, const F64 &time)
void updateTextures (LLAgent &agent)
LLDrawablecreateDrawable (LLPipeline *pipeline)
BOOL updateGeometry (LLDrawable *drawable)
void cleanupGL ()

Protected Member Functions

 ~LLVOGround ()

Detailed Description

Definition at line 41 of file llvoground.h.


Constructor & Destructor Documentation

LLVOGround::~LLVOGround (  )  [protected]

Definition at line 54 of file llvoground.cpp.

LLVOGround::LLVOGround ( const LLUUID id,
const LLPCode  pcode,
LLViewerRegion regionp 
)

Definition at line 47 of file llvoground.cpp.

References FALSE, and LLViewerObject::mbCanSelect.


Member Function Documentation

void LLVOGround::cleanupGL (  ) 

LLDrawable * LLVOGround::createDrawable ( LLPipeline pipeline  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 78 of file llvoground.cpp.

References LLPipeline::allocDrawable(), FALSE, LLPipeline::getPool(), gPipeline, LLViewerObject::mDrawable, NULL, LLDrawPool::POOL_GROUND, and LLPipeline::RENDER_TYPE_GROUND.

BOOL LLVOGround::idleUpdate ( LLAgent agent,
LLWorld world,
const F64 time 
) [virtual]

Reimplemented from LLViewerObject.

Definition at line 58 of file llvoground.cpp.

References gPipeline, LLPipeline::hasRenderType(), LLViewerObject::mDead, LLPipeline::RENDER_TYPE_GROUND, and TRUE.

BOOL LLVOGround::updateGeometry ( LLDrawable drawable  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 91 of file llvoground.cpp.

References LLDrawable::addFace(), f, face, gCamera, LLCoordFrame::getAtAxis(), LLDrawable::getFace(), LLSky::getFogColor(), LLCoordFrame::getLeftAxis(), LLDrawable::getNumFaces(), LLPipeline::getPool(), gPipeline, gSky, LLColor4::mV, LLVector3::mV, LLVector3::normVec(), NULL, LLDrawPool::POOL_GROUND, S32, LLPipeline::sCompiles, TRUE, LLDrawPoolGround::VERTEX_DATA_MASK, and VZ.

void LLVOGround::updateTextures ( LLAgent agent  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 73 of file llvoground.cpp.


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