TrinityCore
Trinity::WorldObjectSpellTargetCheck Struct Reference

#include <Spell.h>

+ Inheritance diagram for Trinity::WorldObjectSpellTargetCheck:

Protected Member Functions

 WorldObjectSpellTargetCheck (WorldObject *caster, WorldObject *referer, SpellInfo const *spellInfo, SpellTargetCheckTypes selectionType, ConditionContainer const *condList, SpellTargetObjectTypes objectType)
 
 ~WorldObjectSpellTargetCheck ()
 
bool operator() (WorldObject *target) const
 

Protected Attributes

WorldObject_caster
 
WorldObject_referer
 
SpellInfo const * _spellInfo
 
SpellTargetCheckTypes _targetSelectionType
 
std::unique_ptr< ConditionSourceInfo_condSrcInfo
 
ConditionContainer const * _condList
 
SpellTargetObjectTypes _objectType
 

Detailed Description

Definition at line 937 of file Spell.h.

Constructor & Destructor Documentation

◆ WorldObjectSpellTargetCheck()

Trinity::WorldObjectSpellTargetCheck::WorldObjectSpellTargetCheck ( WorldObject caster,
WorldObject referer,
SpellInfo const *  spellInfo,
SpellTargetCheckTypes  selectionType,
ConditionContainer const *  condList,
SpellTargetObjectTypes  objectType 
)
protected

Definition at line 9078 of file Spell.cpp.

◆ ~WorldObjectSpellTargetCheck()

Trinity::WorldObjectSpellTargetCheck::~WorldObjectSpellTargetCheck ( )
protected

Definition at line 9086 of file Spell.cpp.

Member Function Documentation

◆ operator()()

bool Trinity::WorldObjectSpellTargetCheck::operator() ( WorldObject target) const
protected

Definition at line 9090 of file Spell.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ _caster

WorldObject* Trinity::WorldObjectSpellTargetCheck::_caster
protected

Definition at line 940 of file Spell.h.

◆ _condList

ConditionContainer const* Trinity::WorldObjectSpellTargetCheck::_condList
protected

Definition at line 945 of file Spell.h.

◆ _condSrcInfo

std::unique_ptr<ConditionSourceInfo> Trinity::WorldObjectSpellTargetCheck::_condSrcInfo
protected

Definition at line 944 of file Spell.h.

◆ _objectType

SpellTargetObjectTypes Trinity::WorldObjectSpellTargetCheck::_objectType
protected

Definition at line 946 of file Spell.h.

◆ _referer

WorldObject* Trinity::WorldObjectSpellTargetCheck::_referer
protected

Definition at line 941 of file Spell.h.

◆ _spellInfo

SpellInfo const* Trinity::WorldObjectSpellTargetCheck::_spellInfo
protected

Definition at line 942 of file Spell.h.

◆ _targetSelectionType

SpellTargetCheckTypes Trinity::WorldObjectSpellTargetCheck::_targetSelectionType
protected

Definition at line 943 of file Spell.h.


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