#include <GridNotifiers.hpp>
◆ GridExecuteSkillInCell()
346 { }
Cell cell[MAP_WIDTH][MAP_HEIGHT]
Definition: AStarTest.cpp:52
std::weak_ptr< Horizon::Zone::Unit > _initial_source
Definition: GridNotifiers.hpp:336
MapCoords _cell
Definition: GridNotifiers.hpp:337
std::shared_ptr< Horizon::Zone::SkillExecution > _skill_execution
Definition: GridNotifiers.hpp:339
s_grid_apply_in_area_config _aoe_config
Definition: GridNotifiers.hpp:338
◆ apply()
566{
568 return;
569
572 std::shared_ptr<Horizon::Zone::Unit> unit = iter->source()->shared_from_this();
573
574 if (unit == nullptr)
575 continue;
576
577
579
580 if (!aoe_predicate(unit))
581 continue;
582
584
585 if (!cell_predicate(unit->map_coords()))
586 continue;
587
589 }
590}
Definition: GridNotifierPredicates.hpp:66
Definition: GridNotifierPredicates.hpp:81
Forward declaration of GridRefManager, the class that manages GridReference.
Definition: GridRefManager.hpp:41
iterator begin()
Definition: GridRefManager.hpp:54
Definition: GameLogicProcess.hpp:43
int aoe_target_mask
Definition: GridNotifiers.hpp:245
References _aoe_config, _cell, _initial_source, _skill_execution, s_grid_apply_in_area_config::aoe_target_mask, and GridRefManager< OBJECT >::begin().
◆ Visit() [1/10]
◆ Visit() [2/10]
template<class NOT_INTERESTED >
void GridExecuteSkillInCell::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
◆ _cell
◆ _initial_source
◆ _skill_execution
The documentation for this struct was generated from the following files: