![]() |
TrinityCore
|
#include <Spell.h>
Inheritance diagram for Trinity::WorldObjectSpellAreaTargetCheck:Public Member Functions | |
| WorldObjectSpellAreaTargetCheck (SpellRange range, Position const *position, WorldObject *caster, WorldObject *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionContainer const *condList, SpellTargetObjectTypes objectType, WorldObjectSpellAreaTargetSearchReason searchReason=WorldObjectSpellAreaTargetSearchReason::Area) | |
| bool | operator() (WorldObject *target) const |
Public Attributes | |
| SpellRange | _range |
| Position const * | _position |
| WorldObjectSpellAreaTargetSearchReason | _searchReason |
Additional Inherited Members | |
Protected Member Functions inherited from Trinity::WorldObjectSpellTargetCheck | |
| WorldObjectSpellTargetCheck (WorldObject *caster, WorldObject *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionContainer const *condList, SpellTargetObjectTypes objectType) | |
| ~WorldObjectSpellTargetCheck () | |
| bool | operator() (WorldObject *target) const |
Protected Attributes inherited from Trinity::WorldObjectSpellTargetCheck | |
| WorldObject * | _caster |
| WorldObject * | _referer |
| SpellInfo const * | _spellInfo |
| SpellTargetCheckTypes | _targetSelectionType |
| std::unique_ptr< ConditionSourceInfo > | _condSrcInfo |
| ConditionContainer const * | _condList |
| SpellTargetObjectTypes | _objectType |
| Trinity::WorldObjectSpellAreaTargetCheck::WorldObjectSpellAreaTargetCheck | ( | SpellRange | range, |
| Position const * | position, | ||
| WorldObject * | caster, | ||
| WorldObject * | referer, | ||
| SpellInfo const * | spellInfo, | ||
| SpellTargetCheckTypes | selectionType, | ||
| ConditionContainer const * | condList, | ||
| SpellTargetObjectTypes | objectType, | ||
| WorldObjectSpellAreaTargetSearchReason | searchReason = WorldObjectSpellAreaTargetSearchReason::Area |
||
| ) |
| bool Trinity::WorldObjectSpellAreaTargetCheck::operator() | ( | WorldObject * | target | ) | const |
Definition at line 9421 of file Spell.cpp.
References _position, _range, _searchReason, Trinity::WorldObjectSpellTargetCheck::_spellInfo, AoETarget, Trinity::Area, Trinity::Chain, ChainTarget, Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), SpellInfo::HasAttribute(), WorldObject::IsInRange2d(), SpellRange::Max, SpellRange::Min, Trinity::WorldObjectSpellTargetCheck::operator()(), SPELL_ATTR8_CAN_HIT_AOE_UNTARGETABLE, Object::ToGameObject(), and Object::ToUnit().
Referenced by Trinity::WorldObjectSpellConeTargetCheck::operator()().
| Position const* Trinity::WorldObjectSpellAreaTargetCheck::_position |
Definition at line 1048 of file Spell.h.
Referenced by operator()().
| SpellRange Trinity::WorldObjectSpellAreaTargetCheck::_range |
Definition at line 1047 of file Spell.h.
Referenced by operator()().
| WorldObjectSpellAreaTargetSearchReason Trinity::WorldObjectSpellAreaTargetCheck::_searchReason |
Definition at line 1049 of file Spell.h.
Referenced by operator()().