Horizon Official Technical Documentation
|
|
#include <GridNotifiers.hpp>
Public Member Functions | |
GridUnitSearcher (uint32_t guid) | |
std::shared_ptr< Horizon::Zone::Unit > | get_result () const |
template<class T > | |
void | search (GridRefManager< T > &m) |
void | Visit (GridRefManager< unit_ns(Player)> &m) |
void | Visit (GridRefManager< unit_ns(NPC)> &m) |
void | Visit (GridRefManager< unit_ns(Elemental)> &m) |
void | Visit (GridRefManager< unit_ns(Homunculus)> &m) |
void | Visit (GridRefManager< unit_ns(Mercenary)> &m) |
void | Visit (GridRefManager< unit_ns(Pet)> &m) |
void | Visit (GridRefManager< unit_ns(Monster)> &m) |
void | Visit (GridRefManager< unit_ns(Skill)> &m) |
void | Visit (GridRefManager< unit_ns(Item)> &m) |
template<class NOT_INTERESTED > | |
void | Visit (GridRefManager< NOT_INTERESTED > &) |
Public Attributes | |
std::weak_ptr< Horizon::Zone::Unit > | _result |
GUIDCheckPredicate | _predicate |
|
inlineexplicit |
std::shared_ptr< Horizon::Zone::Unit > GridUnitSearcher::get_result | ( | ) | const |
References _result.
Referenced by Horizon::Zone::Unit::get_nearby_unit().
void GridUnitSearcher::search | ( | GridRefManager< T > & | m | ) |
References _predicate, _result, and GridRefManager< OBJECT >::begin().
|
inline |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Elemental)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Homunculus)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Item)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Mercenary)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Monster)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(NPC)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Pet)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Player)> & | m | ) |
void GridUnitSearcher::Visit | ( | GridRefManager< unit_ns(Skill)> & | m | ) |
GUIDCheckPredicate GridUnitSearcher::_predicate |
Referenced by search().
std::weak_ptr<Horizon::Zone::Unit> GridUnitSearcher::_result |
Referenced by get_result(), and search().