TrinityCore
Spell::ItemTargetInfo Struct Reference

#include <Spell.h>

+ Inheritance diagram for Spell::ItemTargetInfo:

Public Member Functions

void DoTargetSpellHit (Spell *spell, SpellEffectInfo const &spellEffectInfo) override
 
- Public Member Functions inherited from Spell::TargetInfoBase
virtual void PreprocessTarget (Spell *)
 
virtual void DoTargetSpellHit (Spell *spell, SpellEffectInfo const &spellEffectInfo)=0
 
virtual void DoDamageAndTriggers (Spell *)
 

Public Attributes

ItemTargetItem = nullptr
 
- Public Attributes inherited from Spell::TargetInfoBase
uint32 EffectMask = 0
 

Additional Inherited Members

- Protected Member Functions inherited from Spell::TargetInfoBase
 TargetInfoBase ()
 
virtual ~TargetInfoBase ()
 

Detailed Description

Definition at line 820 of file Spell.h.

Member Function Documentation

◆ DoTargetSpellHit()

void Spell::ItemTargetInfo::DoTargetSpellHit ( Spell spell,
SpellEffectInfo const &  spellEffectInfo 
)
overridevirtual

Implements Spell::TargetInfoBase.

Definition at line 3076 of file Spell.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ TargetItem

Item* Spell::ItemTargetInfo::TargetItem = nullptr

Definition at line 824 of file Spell.h.


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