#include <GridNotifiers.hpp>
◆ GridExecuteSkillInArea()
316 { }
std::weak_ptr< Horizon::Zone::Unit > _initial_source
Definition: GridNotifiers.hpp:306
std::shared_ptr< Horizon::Zone::SkillExecution > _skill_execution
Definition: GridNotifiers.hpp:309
std::weak_ptr< Horizon::Zone::Unit > _initial_target
Definition: GridNotifiers.hpp:307
s_grid_apply_in_area_config _aoe_config
Definition: GridNotifiers.hpp:308
◆ apply()
525{
527 return;
528
531 std::shared_ptr<Horizon::Zone::Unit> unit = iter->source()->shared_from_this();
532
533 if (unit == nullptr)
534 continue;
535
536
538
539 if (!aoe_predicate(unit))
540 continue;
541
542
544
545
546
548 continue;
549
551 }
552}
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, _initial_source, _skill_execution, 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 GridExecuteSkillInArea::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
◆ _initial_source
◆ _initial_target
◆ _skill_execution
The documentation for this struct was generated from the following files: