Horizon Official Technical Documentation
|
|
#include <GridNotifiers.hpp>
Public Member Functions | |
GridViewPortUpdater (const std::shared_ptr< Horizon::Zone::Unit > &unit) | |
template<class T > | |
void | update (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 > | _unit |
|
inlineexplicit |
void GridViewPortUpdater::update | ( | GridRefManager< T > & | m | ) |
References _unit, GridRefManager< OBJECT >::begin(), EVP_NOTIFY_OUT_OF_SIGHT, and MAX_VIEW_RANGE.
|
inline |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Elemental)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Homunculus)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Item)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Mercenary)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Monster)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(NPC)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Pet)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Player)> & | m | ) |
void GridViewPortUpdater::Visit | ( | GridRefManager< unit_ns(Skill)> & | m | ) |
std::weak_ptr<Horizon::Zone::Unit> GridViewPortUpdater::_unit |
Referenced by update().