Horizon Official Technical Documentation
|
|
#include <GridNotifiers.hpp>
Public Member Functions | |
GridUnitBasicAttackNotifier (const std::shared_ptr< Horizon::Zone::Unit > &unit, s_grid_unit_basic_attack_config config) | |
template<class T > | |
void | notify (GridRefManager< T > &m) |
void | Visit (GridRefManager< unit_ns(Player)> &m) |
template<class NOT_INTERESTED > | |
void | Visit (GridRefManager< NOT_INTERESTED > &) |
template<> | |
void | Visit (GridRefManager< NPC > &m) |
template<> | |
void | Visit (GridRefManager< Elemental > &m) |
template<> | |
void | Visit (GridRefManager< Homunculus > &m) |
template<> | |
void | Visit (GridRefManager< Mercenary > &m) |
template<> | |
void | Visit (GridRefManager< Pet > &m) |
template<> | |
void | Visit (GridRefManager< Monster > &m) |
template<> | |
void | Visit (GridRefManager< Skill > &m) |
template<> | |
void | Visit (GridRefManager< Item > &m) |
Public Attributes | |
std::weak_ptr< Horizon::Zone::Unit > | _unit |
s_grid_unit_basic_attack_config | _config |
|
inlineexplicit |
void GridUnitBasicAttackNotifier::notify | ( | GridRefManager< T > & | m | ) |
References _config, _unit, s_grid_unit_basic_attack_config::action_type, GridRefManager< OBJECT >::begin(), s_grid_unit_basic_attack_config::damage, s_grid_unit_basic_attack_config::delay_damage, s_grid_unit_basic_attack_config::delay_skill, Horizon::Structures::LinkedList::Head::get_size(), s_grid_unit_basic_attack_config::guid, s_grid_unit_basic_attack_config::is_sp_damaged, s_grid_unit_basic_attack_config::left_damage, s_grid_unit_basic_attack_config::number_of_hits, s_grid_unit_basic_attack_config::start_time, and s_grid_unit_basic_attack_config::target_guid.
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< Elemental > & | m | ) |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< Homunculus > & | m | ) |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< Item > & | m | ) |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< Mercenary > & | m | ) |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< Monster > & | m | ) |
|
inline |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< NPC > & | m | ) |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< Pet > & | m | ) |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< Skill > & | m | ) |
void GridUnitBasicAttackNotifier::Visit | ( | GridRefManager< unit_ns(Player)> & | m | ) |
s_grid_unit_basic_attack_config GridUnitBasicAttackNotifier::_config |
Referenced by notify().
std::weak_ptr<Horizon::Zone::Unit> GridUnitBasicAttackNotifier::_unit |
Referenced by notify().