LLOctreeCull Class Reference

Inheritance diagram for LLOctreeCull:

Inheritance graph
[legend]
Collaboration diagram for LLOctreeCull:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLOctreeCull (LLCamera *camera)
virtual bool earlyFail (LLSpatialGroup *group)
virtual void traverse (const LLSpatialGroup::TreeNode *n)
virtual S32 frustumCheck (const LLSpatialGroup *group)
virtual S32 frustumCheckObjects (const LLSpatialGroup *group)
virtual bool checkObjects (const LLSpatialGroup::OctreeNode *branch, const LLSpatialGroup *group)
virtual void preprocess (LLSpatialGroup *group)
virtual void processGroup (LLSpatialGroup *group)
virtual void visit (const LLSpatialGroup::OctreeNode *branch)

Public Attributes

LLCameramCamera
S32 mRes


Detailed Description

Definition at line 1473 of file llspatialpartition.cpp.


Constructor & Destructor Documentation

LLOctreeCull::LLOctreeCull ( LLCamera camera  )  [inline]

Definition at line 1476 of file llspatialpartition.cpp.


Member Function Documentation

virtual bool LLOctreeCull::earlyFail ( LLSpatialGroup group  )  [inline, virtual]

virtual void LLOctreeCull::traverse ( const LLSpatialGroup::TreeNode n  )  [inline, virtual]

Definition at line 1494 of file llspatialpartition.cpp.

References earlyFail(), LLTreeNode< T >::getListener(), LLSpatialGroup::isState(), LLSpatialGroup::SKIP_FRUSTUM_CHECK, and LLOctreeTraveler< LLDrawable >::traverse().

Referenced by LLSpatialPartition::cull().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual S32 LLOctreeCull::frustumCheck ( const LLSpatialGroup group  )  [inline, virtual]

Reimplemented in LLOctreeCullNoFarClip.

Definition at line 1521 of file llspatialpartition.cpp.

References AABBSphereIntersect(), llmin(), LLSpatialGroup::mBounds, LLSpatialGroup::mExtents, and S32.

Here is the call graph for this function:

virtual S32 LLOctreeCull::frustumCheckObjects ( const LLSpatialGroup group  )  [inline, virtual]

Reimplemented in LLOctreeCullNoFarClip.

Definition at line 1531 of file llspatialpartition.cpp.

References AABBSphereIntersect(), llmin(), LLSpatialGroup::mObjectBounds, LLSpatialGroup::mObjectExtents, and S32.

Here is the call graph for this function:

virtual bool LLOctreeCull::checkObjects ( const LLSpatialGroup::OctreeNode branch,
const LLSpatialGroup group 
) [inline, virtual]

Definition at line 1541 of file llspatialpartition.cpp.

References LLOctreeNode< T >::getChildCount(), and LLOctreeNode< T >::getElementCount().

Here is the call graph for this function:

virtual void LLOctreeCull::preprocess ( LLSpatialGroup group  )  [inline, virtual]

virtual void LLOctreeCull::processGroup ( LLSpatialGroup group  )  [inline, virtual]

virtual void LLOctreeCull::visit ( const LLSpatialGroup::OctreeNode branch  )  [inline, virtual]

Definition at line 1579 of file llspatialpartition.cpp.

References LLTreeNode< T >::getListener().

Here is the call graph for this function:


Member Data Documentation

Definition at line 1591 of file llspatialpartition.cpp.

Definition at line 1592 of file llspatialpartition.cpp.


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

Generated on Fri May 16 08:54:52 2008 for SecondLife by  doxygen 1.5.5