#include <lltreenode.h>
Inheritance diagram for LLTreeNode< T >:


| Public Member Functions | |
| LLTreeNode (LLTreeState< T > *state) | |
| virtual | ~LLTreeNode () | 
| LLTreeState< T > * | getState () | 
| const LLTreeState< T > * | getState () const | 
| void | setState (LLTreeState< T > *state) | 
| void | insert (T *data) | 
| bool | remove (T *data) | 
| void | notifyRemoval (T *data) | 
| U32 | getListenerCount () | 
| LLTreeListener< T > * | getListener (U32 index) const | 
| void | addListener (LLTreeListener< T > *listener) | 
| void | removeListener (U32 index) | 
| Public Attributes | |
| std::vector< LLPointer< LLTreeListener< T > > > | mListeners | 
| Protected Member Functions | |
| void | destroyListeners () | 
| Protected Attributes | |
| LLTreeState< T > * | mState | 
Definition at line 70 of file lltreenode.h.
| LLTreeNode< T >::LLTreeNode | ( | LLTreeState< T > * | state | ) |  [inline] | 
| LLTreeNode< T >::~LLTreeNode | ( | ) |  [virtual] | 
| void LLTreeNode< T >::addListener | ( | LLTreeListener< T > * | listener | ) |  [inline] | 
Definition at line 84 of file lltreenode.h.
References LLTreeNode< T >::mListeners.
Referenced by LLSpatialGroup::LLSpatialGroup().
| void LLTreeNode< T >::destroyListeners | ( | ) |  [inline, protected] | 
Definition at line 88 of file lltreenode.h.
References i, and LLTreeNode< T >::mListeners.
Referenced by LLOctreeNode< T >::~LLOctreeNode(), and LLTreeNode< T >::~LLTreeNode().
| LLTreeListener<T>* LLTreeNode< T >::getListener | ( | U32 | index | ) | const  [inline] | 
Definition at line 83 of file lltreenode.h.
References LLTreeNode< T >::mListeners.
Referenced by LLSpatialPartition::cull(), LLSpatialPartition::doOcclusion(), LLSpatialPartition::getObjects(), LLOctreeNode< T >::getOctListener(), LLSpatialGroup::getParent(), LLSpatialPartition::processOcclusion(), LLSpatialPartition::put(), LLDrawPoolBump::renderActive(), LLSpatialBridge::setVisible(), LLOctreeRenderNonOccluded::traverse(), LLRelightPainter::traverse(), LLOctreeMarkNotCulled::traverse(), LLSpatialGroup::unbound(), LLSpatialBridge::updateSpatialExtents(), and validate_occlusion_list().
| U32 LLTreeNode< T >::getListenerCount | ( | ) |  [inline] | 
Definition at line 82 of file lltreenode.h.
References LLTreeNode< T >::mListeners.
Referenced by LLOctreeState< T >::addChild(), LLSpatialGroup::handleChildAddition(), LLSpatialGroup::LLSpatialGroup(), and LLOctreeState< T >::removeChild().
| const LLTreeState<T>* LLTreeNode< T >::getState | ( | ) | const  [inline] | 
| LLTreeState<T>* LLTreeNode< T >::getState | ( | ) |  [inline] | 
Definition at line 75 of file lltreenode.h.
References LLTreeNode< T >::mState.
Referenced by LLTreeState< T >::setNode(), and LLOctreeTraveler< T >::traverse().
| void LLTreeNode< T >::insert | ( | T * | data | ) | 
Definition at line 118 of file lltreenode.h.
References i, LLTreeNode< T >::mListeners, and LLTreeNode< T >::mState.
Referenced by LLSpatialGroup::addObject(), LLOctreeRoot< T >::insert(), LLOctreeState< T >::insert(), and LLSpatialPartition::put().
| void LLTreeNode< T >::notifyRemoval | ( | T * | data | ) | 
Definition at line 140 of file lltreenode.h.
References i, and LLTreeNode< T >::mListeners.
Referenced by LLOctreeState< T >::remove(), and LLOctreeState< T >::removeByAddress().
| bool LLTreeNode< T >::remove | ( | T * | data | ) | 
Definition at line 130 of file lltreenode.h.
References LLTreeNode< T >::mState.
Referenced by LLOctreeState< T >::remove(), and LLSpatialGroup::removeObject().
| void LLTreeNode< T >::removeListener | ( | U32 | index | ) |  [inline] | 
| void LLTreeNode< T >::setState | ( | LLTreeState< T > * | state | ) | 
Definition at line 149 of file lltreenode.h.
References LLTreeState< T >::getNode(), i, LLTreeNode< T >::mListeners, LLTreeNode< T >::mState, and LLTreeState< T >::setNode().
Referenced by LLTreeNode< T >::LLTreeNode(), and LLTreeState< T >::setNode().
| std::vector<LLPointer<LLTreeListener<T> > > LLTreeNode< T >::mListeners | 
Definition at line 99 of file lltreenode.h.
Referenced by LLTreeNode< T >::addListener(), LLTreeNode< T >::destroyListeners(), LLTreeNode< T >::getListener(), LLTreeNode< T >::getListenerCount(), LLTreeNode< T >::insert(), LLTreeNode< T >::notifyRemoval(), LLTreeNode< T >::removeListener(), and LLTreeNode< T >::setState().
| LLTreeState<T>* LLTreeNode< T >::mState  [protected] | 
Definition at line 97 of file lltreenode.h.
Referenced by LLOctreeNode< T >::getOctState(), LLTreeNode< T >::getState(), LLTreeNode< T >::insert(), LLTreeNode< T >::remove(), LLTreeNode< T >::setState(), and LLOctreeNode< T >::~LLOctreeNode().
 1.4.7
 1.4.7