Horizon Official Technical Documentation
|
|
Forward declaration of GridRefManager, the class that manages GridReference. More...
#include <GridRefManager.hpp>
Public Types | |
typedef Horizon::Structures::LinkedList::Head::Iterator< GridReference< OBJECT > > | iterator |
![]() | |
typedef Head::Iterator< Reference< GridRefManager< OBJECT >, OBJECT > > | iterator |
![]() | |
typedef Iterator< Element > | iterator |
Public Member Functions | |
GridReference< OBJECT > * | first () |
GridReference< OBJECT > const * | first () const |
iterator | begin () |
![]() | |
RefManager () | |
Reference< GridRefManager< OBJECT >, OBJECT > * | first () |
Returns the first Reference in the list. More... | |
Reference< GridRefManager< OBJECT >, OBJECT > const * | first () const |
iterator | begin () |
Returns the iterator at the beginning of the list. More... | |
iterator | end () |
Returns the iterator at the end of the list. More... | |
virtual | ~RefManager () |
void | clear_all () |
![]() | |
Head () | |
bool | is_empty () const |
Returns true if the list is empty. More... | |
Element * | first () |
Returns the first Element in the list. More... | |
Element const * | first () const |
Element * | last () |
Returns the last Element in the list. More... | |
Element const * | last () const |
void | push_front (Element *pElem) |
push_front() and push_back() are used to add an Element to the list. More... | |
void | push_back (Element *pElem) |
uint32_t | get_size () const |
returns the number of Elements in the list (not including the head and tail Elements or the first and last Elements) More... | |
void | inc_size () |
void | dec_size () |
Additional Inherited Members | |
![]() | |
~Head () | |
Forward declaration of GridRefManager, the class that manages GridReference.
GridRefManager is a manager for GridReference. It is used to link objects and iterate through them.
OBJECT | The type of object to be linked. |
typedef Horizon::Structures::LinkedList::Head::Iterator<GridReference<OBJECT> > GridRefManager< OBJECT >::iterator |
|
inline |
References GridRefManager< OBJECT >::first().
Referenced by GridSCApplyInSkillArea::apply(), GridSCRemoveInSkillArea::apply(), GridExecuteSkillInArea::apply(), GridExecuteSkillInCell::apply(), GridNPCTrigger::check_and_trigger(), GridUnitExistenceNotifier::notify(), GridUnitSpawnNotifier::notify(), GridUnitMovementNotifier::notify(), GridUnitSkillUseNotifier::notify(), GridUnitBasicAttackNotifier::notify(), GridUnitMovementStopNotifier::notify(), GridUnitItemDropNotifier::notify(), GridPlayerNotifier::notify(), GridMonsterActiveAIExecutor::perform(), GridUnitSearcher::search(), GridMonsterAIActiveSearchTarget::search(), GridMonsterAIChangeChaseTarget::search(), and GridViewPortUpdater::update().
|
inline |
References GridRefManager< OBJECT >::first().
Referenced by GridRefManager< OBJECT >::begin(), and GridRefManager< OBJECT >::first().
|
inline |
References GridRefManager< OBJECT >::first().