LLOctreeTraveler< T > Class Template Reference

#include <lloctree.h>

Inheritance diagram for LLOctreeTraveler< T >:

Inheritance graph
[legend]
Collaboration diagram for LLOctreeTraveler< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void traverse (const LLTreeNode< T > *node)
virtual void visit (const LLTreeState< T > *state)
virtual void visit (const LLOctreeState< T > *branch)=0

Detailed Description

template<class T>
class LLOctreeTraveler< T >

Definition at line 234 of file lloctree.h.


Member Function Documentation

template<class T>
void LLOctreeTraveler< T >::traverse ( const LLTreeNode< T > *  node  )  [virtual]

Implements LLTreeTraveler< T >.

Reimplemented in LLRelightPainter, LLSpatialClearStateDiff, LLOctreeCull, LLQueueNonCulled, and LLOctreeGet.

Definition at line 729 of file lloctree.h.

References LLOctreeState< T >::accept(), LLOctreeState< T >::getChild(), LLOctreeState< T >::getChildCount(), LLTreeNode< T >::getState(), and i.

Referenced by LLSpatialGroup::clearState(), LLPipeline::dirtyPoolObjectTextures(), LLSpatialPartition::resetVertexBuffers(), LLSpatialGroup::setState(), LLSpatialPartition::shift(), and LLOctreeMarkNotCulled::traverse().

template<class T>
virtual void LLOctreeTraveler< T >::visit ( const LLOctreeState< T > *  branch  )  [pure virtual]

Implemented in LLOctreeMarkNotCulled, LLRelightPainter, LLSpatialClearState, LLSpatialShift, LLOctreeCull, LLOctreeDirty, LLQueueNonCulled, LLOctreeGet, LLOctreeRenderNonOccluded, LLOctreePick, and LLOctreeDirtyTexture.

template<class T>
virtual void LLOctreeTraveler< T >::visit ( const LLTreeState< T > *  state  )  [inline, virtual]

Implements LLTreeTraveler< T >.

Definition at line 238 of file lloctree.h.

Referenced by LLOctreeState< T >::accept().


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