#include <lltreenode.h>
Inheritance diagram for LLTreeState< T >:
Public Member Functions | |
LLTreeState (LLTreeNode< T > *node) | |
virtual | ~LLTreeState () |
virtual bool | insert (T *data)=0 |
virtual bool | remove (T *data)=0 |
virtual void | setNode (LLTreeNode< T > *node) |
virtual const LLTreeNode< T > * | getNode () const |
virtual LLTreeNode< T > * | getNode () |
virtual void | accept (LLTreeTraveler< T > *traveler) const =0 |
virtual LLTreeListener< T > * | getListener (U32 index) const |
Private Attributes | |
LLTreeNode< T > * | mNode |
Definition at line 43 of file lltreenode.h.
LLTreeState< T >::LLTreeState | ( | LLTreeNode< T > * | node | ) | [inline] |
virtual LLTreeState< T >::~LLTreeState | ( | ) | [inline, virtual] |
Definition at line 47 of file lltreenode.h.
virtual void LLTreeState< T >::accept | ( | LLTreeTraveler< T > * | traveler | ) | const [pure virtual] |
Implemented in LLOctreeState< T >.
LLTreeListener< T > * LLTreeState< T >::getListener | ( | U32 | index | ) | const [virtual] |
Definition at line 177 of file lltreenode.h.
References LLTreeState< T >::mNode.
Referenced by LLOctreeRenderNonOccluded::visit(), LLOctreeDirty::visit(), LLOctreeCull::visit(), LLSpatialShift::visit(), LLSpatialClearState::visit(), LLSpatialSetState::visit(), and LLOctreeMarkNotCulled::visit().
virtual LLTreeNode<T>* LLTreeState< T >::getNode | ( | ) | [inline, virtual] |
virtual const LLTreeNode<T>* LLTreeState< T >::getNode | ( | ) | const [inline, virtual] |
Definition at line 51 of file lltreenode.h.
References LLTreeState< T >::mNode.
Referenced by LLOctreeState< T >::getOctNode(), LLTreeNode< T >::setState(), and LLOctreeDirtyTexture::visit().
virtual bool LLTreeState< T >::insert | ( | T * | data | ) | [pure virtual] |
Implemented in LLOctreeState< T >, and LLOctreeRoot< T >.
virtual bool LLTreeState< T >::remove | ( | T * | data | ) | [pure virtual] |
Implemented in LLOctreeState< T >.
void LLTreeState< T >::setNode | ( | LLTreeNode< T > * | node | ) | [virtual] |
Definition at line 167 of file lltreenode.h.
References LLTreeNode< T >::getState(), LLTreeState< T >::mNode, and LLTreeNode< T >::setState().
Referenced by LLTreeState< T >::LLTreeState(), and LLTreeNode< T >::setState().
LLTreeNode<T>* LLTreeState< T >::mNode [private] |
Definition at line 56 of file lltreenode.h.
Referenced by LLTreeState< T >::getListener(), LLTreeState< T >::getNode(), and LLTreeState< T >::setNode().