

| Public Member Functions | |
| LLOctreeCull (LLCamera *camera) | |
| virtual bool | earlyFail (const LLSpatialGroup *group) | 
| virtual void | traverse (const LLSpatialGroup::TreeNode *n) | 
| virtual void | lateFail (LLSpatialGroup *group) | 
| virtual bool | checkObjects (const LLSpatialGroup::OctreeState *branch, const LLSpatialGroup *group) | 
| virtual void | preprocess (LLSpatialGroup *group) | 
| virtual void | processGroup (LLSpatialGroup *group) | 
| virtual void | visit (const LLSpatialGroup::OctreeState *branch) | 
| Public Attributes | |
| LLCamera * | mCamera | 
| S32 | mRes | 
Definition at line 1258 of file llspatialpartition.cpp.
| LLOctreeCull::LLOctreeCull | ( | LLCamera * | camera | ) |  [inline] | 
Definition at line 1261 of file llspatialpartition.cpp.
| virtual bool LLOctreeCull::checkObjects | ( | const LLSpatialGroup::OctreeState * | branch, | |
| const LLSpatialGroup * | group | |||
| ) |  [inline, virtual] | 
Definition at line 1314 of file llspatialpartition.cpp.
References LLCamera::AABBInFrustum(), LLOctreeState< T >::getChildCount(), LLOctreeState< T >::getElementCount(), mCamera, LLSpatialGroup::mObjectBounds, and mRes.
Referenced by visit().
| virtual bool LLOctreeCull::earlyFail | ( | const LLSpatialGroup * | group | ) |  [inline, virtual] | 
Reimplemented in LLOctreeSelect.
Definition at line 1264 of file llspatialpartition.cpp.
References LLSpatialGroup::isState(), LLSpatialGroup::mOctreeNode, LLSpatialGroup::OCCLUDED, and LLPipeline::sUseOcclusion.
Referenced by traverse().
| virtual void LLOctreeCull::lateFail | ( | LLSpatialGroup * | group | ) |  [inline, virtual] | 
Reimplemented in LLOctreeSelect.
Definition at line 1306 of file llspatialpartition.cpp.
References LLSpatialGroup::CULLED, LLSpatialGroup::isState(), LLSpatialGroup::setState(), and LLSpatialGroup::STATE_MODE_DIFF.
Referenced by traverse().
| virtual void LLOctreeCull::preprocess | ( | LLSpatialGroup * | group | ) |  [inline, virtual] | 
Reimplemented in LLOctreeSelect.
Definition at line 1333 of file llspatialpartition.cpp.
References LLSpatialPartition::checkOcclusion(), LLSpatialGroup::clearState(), LLSpatialGroup::CULLED, gFrameTimeSeconds, LLSpatialGroup::isState(), LLSpatialPartition::markReimage(), mCamera, LLSpatialGroup::mDistance, LLSpatialGroup::mLastAddTime, LLSpatialGroup::mOctreeNode, LLSpatialGroup::mSpatialPartition, and LLPipeline::sDynamicReflections.
Referenced by visit().
| virtual void LLOctreeCull::processGroup | ( | LLSpatialGroup * | group | ) |  [inline, virtual] | 
Reimplemented in LLOctreeSelect.
Definition at line 1354 of file llspatialpartition.cpp.
References gPipeline, LLPipeline::markNotCulled(), and mCamera.
Referenced by visit().
| virtual void LLOctreeCull::traverse | ( | const LLSpatialGroup::TreeNode * | n | ) |  [inline, virtual] | 
Reimplemented from LLOctreeTraveler< LLDrawable >.
Definition at line 1276 of file llspatialpartition.cpp.
References LLCamera::AABBInFrustum(), earlyFail(), LLSpatialGroup::isState(), lateFail(), LLSpatialGroup::mBounds, mCamera, mRes, n, LLSpatialGroup::SKIP_FRUSTUM_CHECK, and LLOctreeTraveler< LLDrawable >::traverse().
Referenced by LLSpatialPartition::cull().
| virtual void LLOctreeCull::visit | ( | const LLSpatialGroup::OctreeState * | branch | ) |  [inline, virtual] | 
Implements LLOctreeTraveler< LLDrawable >.
Definition at line 1359 of file llspatialpartition.cpp.
References checkObjects(), LLTreeState< T >::getListener(), preprocess(), and processGroup().
Definition at line 1371 of file llspatialpartition.cpp.
Referenced by checkObjects(), preprocess(), LLOctreeSelect::processGroup(), processGroup(), and traverse().
Definition at line 1372 of file llspatialpartition.cpp.
Referenced by checkObjects(), and traverse().
 1.4.7
 1.4.7