![]() |
TrinityCore
|
#include <Spell.h>
Inheritance diagram for Spell::TargetInfoBase:Public Member Functions | |
| virtual void | PreprocessTarget (Spell *) |
| virtual void | DoTargetSpellHit (Spell *spell, SpellEffectInfo const &spellEffectInfo)=0 |
| virtual void | DoDamageAndTriggers (Spell *) |
Public Attributes | |
| uint32 | EffectMask = 0 |
Protected Member Functions | |
| TargetInfoBase () | |
| virtual | ~TargetInfoBase () |
|
inlineprotectedvirtual |
|
inlinevirtual |
Reimplemented in Spell::TargetInfo.
|
pure virtual |
Implemented in Spell::TargetInfo, Spell::GOTargetInfo, Spell::ItemTargetInfo, and Spell::CorpseTargetInfo.
|
inlinevirtual |
Reimplemented in Spell::TargetInfo.
| uint32 Spell::TargetInfoBase::EffectMask = 0 |
Definition at line 841 of file Spell.h.
Referenced by Spell::AddCorpseTarget(), Spell::AddGOTarget(), Spell::AddItemTarget(), Spell::AddUnitTarget(), Spell::GetCorpseTargetCountForEffect(), Spell::GetGameObjectTargetCountForEffect(), Spell::GetItemTargetCountForEffect(), Spell::GetUnitTargetCountForEffect(), Spell::PreprocessSpellHit(), Spell::PreprocessSpellLaunch(), and Spell::SelectSpellTargets().