#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().
1.4.7