#include "GridNotifiers.h"
◆ VisibleChangesNotifier()
Acore::VisibleChangesNotifier::VisibleChangesNotifier |
( |
WorldObject & |
object | ) |
|
|
inlineexplicit |
WorldObject & i_object
Definition: GridNotifiers.h:63
◆ Visit() [1/4]
132{
134 if (iter->GetSource()->HasSharedVision())
135 for (SharedVisionList::const_iterator i = iter->GetSource()->GetSharedVisionList().begin(); i != iter->GetSource()->GetSharedVisionList().end(); ++i)
136 if ((*i)->m_seer == iter->GetSource())
137 (*i)->UpdateVisibilityOf(&
i_object);
138}
Definition: LinkedList.h:139
iterator begin()
Definition: GridRefMgr.h:35
iterator end()
Definition: GridRefMgr.h:36
References GridRefMgr< OBJECT >::begin(), GridRefMgr< OBJECT >::end(), and i_object.
◆ Visit() [2/4]
◆ Visit() [3/4]
template<class T >
void Acore::VisibleChangesNotifier::Visit |
( |
GridRefMgr< T > & |
| ) |
|
|
inline |
◆ Visit() [4/4]
116{
118 {
120 continue;
121
122 iter->GetSource()->UpdateVisibilityOf(&
i_object);
123
124 if (iter->GetSource()->HasSharedVision())
125 for (SharedVisionList::const_iterator i = iter->GetSource()->GetSharedVisionList().begin(); i != iter->GetSource()->GetSharedVisionList().end(); ++i)
126 if ((*i)->m_seer == iter->GetSource())
127 (*i)->UpdateVisibilityOf(&
i_object);
128 }
129}
References GridRefMgr< OBJECT >::begin(), GridRefMgr< OBJECT >::end(), and i_object.
◆ i_object