LLVolumeGeometryManager Class Reference

#include <llspatialpartition.h>

Inheritance diagram for LLVolumeGeometryManager:

Inheritance graph
[legend]
Collaboration diagram for LLVolumeGeometryManager:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~LLVolumeGeometryManager ()
virtual void rebuildGeom (LLSpatialGroup *group)
virtual void getGeometry (LLSpatialGroup *group)
void registerFace (LLSpatialGroup *group, LLFace *facep, U32 type)


Detailed Description

Definition at line 505 of file llspatialpartition.h.


Constructor & Destructor Documentation

virtual LLVolumeGeometryManager::~LLVolumeGeometryManager (  )  [inline, virtual]

Definition at line 508 of file llspatialpartition.h.


Member Function Documentation

void LLVolumeGeometryManager::rebuildGeom ( LLSpatialGroup group  )  [virtual]

Implements LLGeometryManager.

Reimplemented in LLVolumePartition, and LLVolumeBridge.

Definition at line 2061 of file llvovolume.cpp.

References LLVertexBuffer::allocateBuffer(), LLSpatialGroup::ALPHA_DIRTY, LLVertexBuffer::calcStride(), LLPipeline::canUseWindLightShadersOnObjects(), LLSpatialGroup::changeLOD(), LLSpatialGroup::clearDrawMap(), LLSpatialGroup::clearState(), LLDrawable::clearState(), LLGeometryManager::createVertexBuffer(), FALSE, FORCE_CULL_AREA, LLDrawable::FORCE_INVISIBLE, FORCE_SIMPLE_RENDER_AREA, LLFastTimer::FTM_REBUILD_VBO, LLFastTimer::FTM_REBUILD_VOLUME_VB, LLFace::FULLBRIGHT, LLSpatialGroup::GEOM_DIRTY, LLTextureEntry::getBumpmap(), LLTextureEntry::getColor(), LLSpatialGroup::getData(), LLFace::getDrawable(), LLDrawable::getFace(), LLFace::getGeomCount(), LLFace::getGeometryVolume(), LLFace::getGeomIndex(), LLTextureEntry::getGlow(), LLFace::getIndicesCount(), LLFace::getIndicesStart(), LLDrawable::getNumFaces(), LLPrimitive::getNumTEs(), LLSpatialGroup::getParent(), LLFace::getPoolType(), LLPipeline::getPoolTypeFromTE(), LLImageGL::getPrimaryFormat(), LLVOVolume::getRelativeXform(), LLVOVolume::getRelativeXformInvTrans(), LLControlGroup::getS32(), LLTextureEntry::getShiny(), LLFace::getTEOffset(), LLFace::getTexture(), LLFace::getTextureEntry(), LLVertexBuffer::getUsage(), LLFace::getVirtualSize(), LLPrimitive::getVolume(), LLDrawable::getVOVolume(), gFrameTimeSeconds, gPipeline, gSavedSettings, LLFace::hasGeometry(), i, LLDrawable::isAnimating(), LLDrawable::isDead(), LLVOVolume::isHUDAttachment(), LLVertexBuffer::isLocked(), LLPointer< Type >::isNull(), LLFace::isState(), LLDrawable::isState(), LLSpatialGroup::isState(), j, llendl, llmin(), llwarns, LLVertexBuffer::markDirty(), LLSpatialGroup::mBufferMap, LLSpatialGroup::mBufferUsage, LLSpatialPartition::mBufferUsage, LLSpatialGroup::mBuilt, LLSpatialGroup::mDistance, LLSpatialGroup::MESH_DIRTY, LLTextureAnim::mFace, LLGeometryManager::mFaceList, LLFace::mGeomCount, LLFace::mGeomIndex, LLSpatialPartition::mImageEnabled, MIN_ALPHA_SIZE, LLFace::mIndicesCount, LLFace::mIndicesIndex, LLSpatialGroup::mLastUpdateDistance, LLSpatialGroup::mLastUpdateTime, LLFace::mLastUpdateTime, LLSpatialGroup::mLastUpdateViewAngle, LLFace::mLastVertexBuffer, LLFace::mPixelArea, LLSpatialGroup::mReflectionMap, LLSpatialGroup::mSpatialPartition, LLVOVolume::mTexAnimMode, LLVOVolume::mTextureAnimp, LLColor4::mV, LLSpatialGroup::mVertexBuffer, LLFace::mVertexBuffer, LLSpatialPartition::mVertexDataMask, LLSpatialGroup::mViewAngle, LLPointer< Type >::notNull(), NULL, LLRenderPass::PASS_ALPHA, LLRenderPass::PASS_BUMP, LLRenderPass::PASS_FULLBRIGHT, LLRenderPass::PASS_FULLBRIGHT_SHINY, LLRenderPass::PASS_GLOW, LLRenderPass::PASS_INVISI_SHINY, LLRenderPass::PASS_INVISIBLE, LLRenderPass::PASS_SHINY, LLRenderPass::PASS_SIMPLE, LLDrawPool::POOL_ALPHA, LLDrawPool::POOL_SIMPLE, LLVOVolume::preRebuild(), LLDrawable::REBUILD_ALL, LLDrawable::REBUILD_VOLUME, registerFace(), LLVertexBuffer::resizeBuffer(), S32, LLPipeline::sDynamicReflections, LLVertexBuffer::sEnableVBOs, LLVertexBuffer::setBuffer(), LLFace::setPoolType(), LLFace::setState(), LLPipeline::sFastAlpha, LLVertexBuffer::sMappedCount, LLPipeline::sRenderBump, LLPipeline::sRenderGlow, LLPipeline::sSkipUpdate, LLPipeline::sTextureBindTest, stop_glerror, LLFace::TEXTURE_ANIM, TRUE, LLDrawable::updateFaceSize(), and LLVOVolume::updateTextures().

Referenced by LLVolumeBridge::rebuildGeom(), and LLVolumePartition::rebuildGeom().

Here is the caller graph for this function:

void LLVolumeGeometryManager::getGeometry ( LLSpatialGroup group  )  [virtual]

Implements LLGeometryManager.

Reimplemented in LLVolumePartition, and LLVolumeBridge.

Definition at line 2056 of file llvovolume.cpp.

Referenced by LLVolumeBridge::getGeometry(), and LLVolumePartition::getGeometry().

Here is the caller graph for this function:

void LLVolumeGeometryManager::registerFace ( LLSpatialGroup group,
LLFace facep,
U32  type 
)


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

Generated on Fri May 16 09:37:36 2008 for SecondLife by  doxygen 1.5.5