#include <GridNotifiers.hpp>
◆ GridSCRemoveInSkillArea()
286 { }
std::weak_ptr< Horizon::Zone::Unit > _source
Definition: GridNotifiers.hpp:279
std::weak_ptr< Horizon::Zone::Unit > _target
Definition: GridNotifiers.hpp:280
s_grid_apply_in_area_config _aoe_config
Definition: GridNotifiers.hpp:281
int _sc_type
Definition: GridNotifiers.hpp:282
◆ apply()
484{
486 return;
487
490 std::shared_ptr<Horizon::Zone::Unit> unit = iter->source()->shared_from_this();
491
492 if (unit == nullptr)
493 continue;
494
495
497
498 if (!aoe_predicate(unit))
499 continue;
500
501
503
504
505
507 continue;
508
510 }
511}
Definition: GridNotifierPredicates.hpp:66
Forward declaration of GridRefManager, the class that manages GridReference.
Definition: GridRefManager.hpp:41
iterator begin()
Definition: GridRefManager.hpp:54
Definition: GridNotifierPredicates.hpp:51
Definition: GameLogicProcess.hpp:43
int aoe_range
Definition: GridNotifiers.hpp:244
int aoe_target_mask
Definition: GridNotifiers.hpp:245
References _aoe_config, _sc_type, _source, _target, s_grid_apply_in_area_config::aoe_range, s_grid_apply_in_area_config::aoe_target_mask, and GridRefManager< OBJECT >::begin().
◆ Visit() [1/10]
◆ Visit() [2/10]
template<class NOT_INTERESTED >
void GridSCRemoveInSkillArea::Visit |
( |
GridRefManager< NOT_INTERESTED > & |
| ) |
|
|
inline |
◆ Visit() [3/10]
◆ Visit() [4/10]
◆ Visit() [5/10]
◆ Visit() [6/10]
◆ Visit() [7/10]
◆ Visit() [8/10]
◆ Visit() [9/10]
◆ Visit() [10/10]
◆ _aoe_config
◆ _sc_type
int GridSCRemoveInSkillArea::_sc_type |
◆ _source
◆ _target
The documentation for this struct was generated from the following files: