#include <lldrawpool.h>
Inheritance diagram for LLFacePool:
Definition at line 141 of file lldrawpool.h.
typedef std::vector<LLFace*> LLFacePool::face_array_t |
Definition at line 144 of file lldrawpool.h.
anonymous enum |
LLFacePool::LLFacePool | ( | const U32 | type | ) |
LLFacePool::~LLFacePool | ( | ) | [virtual] |
Definition at line 331 of file lldrawpool.cpp.
References addFaceReference(), and TRUE.
Referenced by LLFace::setPool().
Definition at line 373 of file lldrawpool.cpp.
References LLFace::getReferenceIndex(), mReferences, and LLFace::setReferenceIndex().
Referenced by addFace().
void LLFacePool::buildEdges | ( | ) |
void LLFacePool::destroy | ( | ) |
Definition at line 172 of file lldrawpool.cpp.
References llendl, llinfos, and mReferences.
Referenced by ~LLFacePool().
void LLFacePool::dirtyTextures | ( | const std::set< LLViewerImage * > & | textures | ) | [virtual] |
void LLFacePool::drawLoop | ( | ) |
Definition at line 224 of file lldrawpool.cpp.
References mDrawFace, and LLDrawPool::mIndicesDrawn.
Referenced by LLDrawPoolTerrain::renderFull2TU(), LLDrawPoolTerrain::renderFull4TU(), LLDrawPoolTerrain::renderFull4TUShader(), and LLDrawPoolTerrain::renderSimple().
S32 LLFacePool::drawLoop | ( | face_array_t & | face_list | ) | [static] |
S32 LLFacePool::drawLoopSetTex | ( | face_array_t & | face_list, | |
S32 | stage | |||
) | [static] |
LLViewerImage * LLFacePool::getTexture | ( | ) | [virtual] |
Implements LLDrawPool.
Reimplemented in LLDrawPoolTerrain, and LLDrawPoolTree.
Definition at line 353 of file lldrawpool.cpp.
References NULL.
BOOL LLFacePool::isDead | ( | ) | [inline, virtual] |
BOOL LLFacePool::isFacePool | ( | ) | [inline, virtual] |
BOOL LLFacePool::moveFace | ( | LLFace * | face, | |
LLDrawPool * | poolp, | |||
BOOL | copy_data = FALSE | |||
) |
void LLFacePool::printDebugInfo | ( | ) | const |
Definition at line 405 of file lldrawpool.cpp.
References LLDrawPool::getType(), llendl, and llinfos.
Referenced by LLFace::printDebugInfo().
Definition at line 338 of file lldrawpool.cpp.
References mDrawFace, removeFaceReference(), TRUE, and vector_replace_with_last().
Referenced by LLFace::destroy().
Definition at line 358 of file lldrawpool.cpp.
References LLFace::getReferenceIndex(), mReferences, S32, and LLFace::setReferenceIndex().
Referenced by removeFace().
virtual void LLFacePool::renderForSelect | ( | ) | [pure virtual] |
Implemented in LLDrawPoolAvatar, LLDrawPoolGround, LLDrawPoolSky, LLDrawPoolStars, LLDrawPoolTerrain, LLDrawPoolTree, and LLDrawPoolWater.
Referenced by LLPipeline::renderForSelect().
void LLFacePool::renderVisibility | ( | ) |
Definition at line 239 of file lldrawpool.cpp.
References b, f, face, g, glBegin, glColor4f, glEnd, glPopMatrix, glTranslatef, j, mDrawFace, LLVector3::mV, p, r, S32, and table.
void LLFacePool::resetAll | ( | ) |
void LLFacePool::resetDrawOrders | ( | ) | [virtual] |
Implements LLDrawPool.
Definition at line 348 of file lldrawpool.cpp.
References mDrawFace.
Referenced by LLFacePool().
BOOL LLFacePool::verify | ( | ) | const [virtual] |
Reimplemented from LLDrawPool.
Reimplemented in LLDrawPoolTree.
Definition at line 382 of file lldrawpool.cpp.
friend class LLFace [friend] |
Definition at line 191 of file lldrawpool.h.
friend class LLPipeline [friend] |
Definition at line 192 of file lldrawpool.h.
Definition at line 194 of file lldrawpool.h.
Referenced by drawLoop(), enqueue(), removeFace(), LLDrawPoolWater::render(), LLDrawPoolTree::render(), LLDrawPoolTerrain::render(), LLDrawPoolStars::render(), LLDrawPoolSky::render(), LLDrawPoolGround::render(), LLDrawPoolAvatar::renderAvatars(), LLDrawPoolTree::renderForSelect(), LLDrawPoolTerrain::renderForSelect(), LLDrawPoolAvatar::renderForSelect(), LLDrawPoolTerrain::renderFull2TU(), LLDrawPoolTerrain::renderFull4TU(), LLDrawPoolTerrain::renderFull4TUShader(), LLDrawPoolTerrain::renderOwnership(), LLDrawPoolWater::renderShaderSimple(), LLDrawPoolTerrain::renderSimple(), LLDrawPoolSky::renderSkyCubeFace(), LLDrawPoolTree::renderTree(), renderVisibility(), resetDrawOrders(), LLDrawPoolWater::shade(), and verify().
Definition at line 195 of file lldrawpool.h.
Definition at line 196 of file lldrawpool.h.
Referenced by addFaceReference(), destroy(), LLDrawPoolTerrain::dirtyTextures(), LLDrawPoolAvatar::getDebugTexture(), isDead(), LLFace::printDebugInfo(), removeFaceReference(), and LLSurface::~LLSurface().