#include "GridNotifiers.h"
◆ VisibleChangesNotifier()
Acore::VisibleChangesNotifier::VisibleChangesNotifier |
( |
WorldObject & |
object | ) |
|
|
inlineexplicit |
WorldObject & i_object
Definition GridNotifiers.h:64
◆ Visit() [1/4]
109{
111 if (iter->GetSource()->HasSharedVision())
112 for (SharedVisionList::const_iterator i = iter->GetSource()->GetSharedVisionList().begin(); i != iter->GetSource()->GetSharedVisionList().end(); ++i)
113 if ((*i)->m_seer == iter->GetSource())
114 (*i)->UpdateVisibilityOf(&
i_object);
115}
iterator begin()
Definition GridRefMgr.h:35
iterator end()
Definition GridRefMgr.h:36
Definition LinkedList.h:139
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]
93{
95 {
97 continue;
98
99 iter->GetSource()->UpdateVisibilityOf(&
i_object);
100
101 if (iter->GetSource()->HasSharedVision())
102 for (SharedVisionList::const_iterator i = iter->GetSource()->GetSharedVisionList().begin(); i != iter->GetSource()->GetSharedVisionList().end(); ++i)
103 if ((*i)->m_seer == iter->GetSource())
104 (*i)->UpdateVisibilityOf(&
i_object);
105 }
106}
References GridRefMgr< OBJECT >::begin(), GridRefMgr< OBJECT >::end(), and i_object.
◆ i_object
The documentation for this struct was generated from the following files: