TrinityCore
Spell::TargetInfoBase Struct Referenceabstract

#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 ()
 

Detailed Description

Definition at line 767 of file Spell.h.

Constructor & Destructor Documentation

◆ TargetInfoBase()

Spell::TargetInfoBase::TargetInfoBase ( )
inlineprotected

Definition at line 776 of file Spell.h.

◆ ~TargetInfoBase()

virtual Spell::TargetInfoBase::~TargetInfoBase ( )
inlineprotectedvirtual

Definition at line 777 of file Spell.h.

Member Function Documentation

◆ DoDamageAndTriggers()

virtual void Spell::TargetInfoBase::DoDamageAndTriggers ( Spell )
inlinevirtual

Reimplemented in Spell::TargetInfo.

Definition at line 771 of file Spell.h.

◆ DoTargetSpellHit()

virtual void Spell::TargetInfoBase::DoTargetSpellHit ( Spell spell,
SpellEffectInfo const &  spellEffectInfo 
)
pure virtual

◆ PreprocessTarget()

virtual void Spell::TargetInfoBase::PreprocessTarget ( Spell )
inlinevirtual

Reimplemented in Spell::TargetInfo.

Definition at line 769 of file Spell.h.

Member Data Documentation

◆ EffectMask

uint32 Spell::TargetInfoBase::EffectMask = 0

Definition at line 773 of file Spell.h.


The documentation for this struct was generated from the following file: