#include "Spell.h"
|
| | WorldObjectSpellConeTargetCheck (float coneAngle, float range, Unit *caster, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList) |
| |
| bool | operator() (WorldObject *target) |
| |
| | WorldObjectSpellAreaTargetCheck (float range, Position const *position, Unit *caster, Unit *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList, Acore::WorldObjectSpellAreaTargetSearchReason searchReason=Acore::WorldObjectSpellAreaTargetSearchReason::Area) |
| |
| bool | operator() (WorldObject *target) |
| |
| | WorldObjectSpellTargetCheck (Unit *caster, Unit *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList) |
| |
| | ~WorldObjectSpellTargetCheck () |
| |
| bool | operator() (WorldObject *target) |
| |
◆ WorldObjectSpellConeTargetCheck()
9156 {
9157 }
WorldObjectSpellAreaTargetCheck(float range, Position const *position, Unit *caster, Unit *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList, Acore::WorldObjectSpellAreaTargetSearchReason searchReason=Acore::WorldObjectSpellAreaTargetSearchReason::Area)
Definition Spell.cpp:9114
float _coneAngle
Definition Spell.h:847
◆ operator()()
| bool Acore::WorldObjectSpellConeTargetCheck::operator() |
( |
WorldObject * |
target | ) |
|
9160 {
9162 {
9164 return false;
9165 }
9167 {
9169 return false;
9170 }
9171 else
9172 {
9174 return false;
9175 }
9177 }
@ SPELL_ATTR0_CU_CONE_BACK
Definition SpellInfo.h:178
@ SPELL_ATTR0_CU_CONE_LINE
Definition SpellInfo.h:179
Unit * ToUnit()
Definition Object.h:210
bool HasAttribute(SpellAttr0 attribute) const
Definition SpellInfo.h:441
bool IsWithinBoundaryRadius(Unit const *obj) const
Definition Unit.cpp:819
bool isInFront(WorldObject const *target, float arc=M_PI) const
Definition Object.cpp:1548
bool isInBack(WorldObject const *target, float arc=M_PI) const
Definition Object.cpp:1553
float GetObjectSize() const
Definition Object.cpp:2888
bool operator()(WorldObject *target)
Definition Spell.cpp:9120
SpellInfo const * _spellInfo
Definition Spell.h:815
Unit * _caster
Definition Spell.h:813
bool HasInLine(Position const *pos, float width) const
Definition Position.cpp:43
References Acore::WorldObjectSpellTargetCheck::_caster, _coneAngle, Acore::WorldObjectSpellTargetCheck::_spellInfo, WorldObject::GetObjectSize(), SpellInfo::HasAttribute(), Position::HasInLine(), WorldObject::isInBack(), WorldObject::isInFront(), Unit::IsWithinBoundaryRadius(), Acore::WorldObjectSpellAreaTargetCheck::operator()(), SPELL_ATTR0_CU_CONE_BACK, SPELL_ATTR0_CU_CONE_LINE, and Object::ToUnit().
◆ _coneAngle
| float Acore::WorldObjectSpellConeTargetCheck::_coneAngle |
The documentation for this struct was generated from the following files:
- azerothcore-wotlk/src/server/game/Spells/Spell.h
- azerothcore-wotlk/src/server/game/Spells/Spell.cpp