![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "Spell.h"
Public Member Functions | |
| WorldObjectSpellAreaTargetCheck (float range, Position const *position, WorldObject *caster, WorldObject *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList, Acore::WorldObjectSpellAreaTargetSearchReason searchReason=Acore::WorldObjectSpellAreaTargetSearchReason::Area, SpellTargetReferenceTypes referenceType=TARGET_REFERENCE_TYPE_CASTER) | |
| bool | operator() (WorldObject *target) |
Public Member Functions inherited from Acore::WorldObjectSpellTargetCheck | |
| WorldObjectSpellTargetCheck (WorldObject *caster, WorldObject *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionList *condList) | |
| ~WorldObjectSpellTargetCheck () | |
| bool | operator() (WorldObject *target) |
Public Attributes | |
| float | _range |
| Position const * | _position |
| Acore::WorldObjectSpellAreaTargetSearchReason | _searchReason |
| SpellTargetReferenceTypes | _referenceType |
Public Attributes inherited from Acore::WorldObjectSpellTargetCheck | |
| WorldObject * | _caster |
| WorldObject * | _referer |
| SpellInfo const * | _spellInfo |
| SpellTargetCheckTypes | _targetSelectionType |
| ConditionSourceInfo * | _condSrcInfo |
| ConditionList * | _condList |
| Acore::WorldObjectSpellAreaTargetCheck::WorldObjectSpellAreaTargetCheck | ( | float | range, |
| Position const * | position, | ||
| WorldObject * | caster, | ||
| WorldObject * | referer, | ||
| SpellInfo const * | spellInfo, | ||
| SpellTargetCheckTypes | selectionType, | ||
| ConditionList * | condList, | ||
| Acore::WorldObjectSpellAreaTargetSearchReason | searchReason = Acore::WorldObjectSpellAreaTargetSearchReason::Area, |
||
| SpellTargetReferenceTypes | referenceType = TARGET_REFERENCE_TYPE_CASTER |
||
| ) |
| bool Acore::WorldObjectSpellAreaTargetCheck::operator() | ( | WorldObject * | target | ) |
References Acore::WorldObjectSpellTargetCheck::_caster, _position, _range, _referenceType, _searchReason, Acore::WorldObjectSpellTargetCheck::_targetSelectionType, Acore::Area, Acore::Chain, Unit::GetCombatReach(), Position::GetExactDist(), Position::GetExactDist2d(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Unit::IsControlledByPlayer(), Object::IsGameObject(), GameObject::IsInRange3d(), WorldObject::IsWithinDist3d(), Acore::WorldObjectSpellTargetCheck::operator()(), sSpellMgr, TARGET_CHECK_ENTRY, TARGET_REFERENCE_TYPE_DEST, TARGET_REFERENCE_TYPE_SRC, TARGET_REFERENCE_TYPE_TARGET, Object::ToCreature(), Object::ToGameObject(), and Object::ToUnit().
Referenced by Acore::WorldObjectSpellConeTargetCheck::operator()().
| Position const* Acore::WorldObjectSpellAreaTargetCheck::_position |
Referenced by operator()(), and Acore::WorldObjectSpellTrajTargetCheck::operator()().
| float Acore::WorldObjectSpellAreaTargetCheck::_range |
Referenced by operator()(), and Acore::WorldObjectSpellTrajTargetCheck::operator()().
| SpellTargetReferenceTypes Acore::WorldObjectSpellAreaTargetCheck::_referenceType |
Referenced by operator()().
| Acore::WorldObjectSpellAreaTargetSearchReason Acore::WorldObjectSpellAreaTargetCheck::_searchReason |
Referenced by operator()().