#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) |
|
bool | operator() (WorldObject *target) |
|
| WorldObjectSpellTargetCheck (Unit *caster, Unit *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList) |
|
| ~WorldObjectSpellTargetCheck () |
|
bool | operator() (WorldObject *target) |
|
◆ WorldObjectSpellConeTargetCheck()
9030 {
9031 }
WorldObjectSpellAreaTargetCheck(float range, Position const *position, Unit *caster, Unit *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList)
Definition Spell.cpp:9007
float _coneAngle
Definition Spell.h:833
◆ operator()()
bool Acore::WorldObjectSpellConeTargetCheck::operator() |
( |
WorldObject * |
target | ) |
|
9034 {
9036 {
9038 return false;
9039 }
9041 {
9043 return false;
9044 }
9045 else
9046 {
9048 return false;
9049 }
9051 }
@ SPELL_ATTR0_CU_CONE_BACK
Definition SpellInfo.h:177
@ SPELL_ATTR0_CU_CONE_LINE
Definition SpellInfo.h:178
Unit * ToUnit()
Definition Object.h:210
bool HasAttribute(SpellAttr0 attribute) const
Definition SpellInfo.h:415
bool IsWithinBoundaryRadius(const Unit *obj) const
Definition Unit.cpp:704
bool isInFront(WorldObject const *target, float arc=M_PI) const
Definition Object.cpp:1521
bool isInBack(WorldObject const *target, float arc=M_PI) const
Definition Object.cpp:1526
float GetObjectSize() const
Definition Object.cpp:2785
bool operator()(WorldObject *target)
Definition Spell.cpp:9013
SpellInfo const * _spellInfo
Definition Spell.h:802
Unit * _caster
Definition Spell.h:800
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