![]() |
TrinityCore
|
#include <SpellScript.h>
Inheritance diagram for SpellScript::DestinationTargetSelectHandler:Public Types | |
| using | ScriptFuncInvoker = SpellScript::ScriptFuncInvoker< void, SpellDestination & > |
Public Member Functions | |
| template<typename ScriptFunc > | |
| DestinationTargetSelectHandler (ScriptFunc handler, uint8 effIndex, uint16 targetType) | |
| void | Call (SpellScript *spellScript, SpellDestination &target) const |
Public Member Functions inherited from SpellScript::TargetHook | |
| TargetHook (uint8 effectIndex, uint16 targetType, bool area, bool dest) | |
| TargetHook (TargetHook const &right)=delete | |
| TargetHook (TargetHook &&right) noexcept | |
| TargetHook & | operator= (TargetHook const &right)=delete |
| TargetHook & | operator= (TargetHook &&right) noexcept |
| virtual | ~TargetHook () |
| bool | CheckEffect (SpellInfo const *spellInfo, uint8 effIndex) const override |
| std::string | ToString () const |
| uint16 | GetTarget () const |
Public Member Functions inherited from SpellScriptBase::EffectHook | |
| EffectHook (uint8 effIndex) | |
| EffectHook (EffectHook const &right)=delete | |
| EffectHook (EffectHook &&right) noexcept | |
| EffectHook & | operator= (EffectHook const &right)=delete |
| EffectHook & | operator= (EffectHook &&right) noexcept |
| virtual | ~EffectHook () |
| uint32 | GetAffectedEffectsMask (SpellInfo const *spellInfo) const |
| bool | IsEffectAffected (SpellInfo const *spellInfo, uint8 effIndex) const |
| std::string | EffIndexToString () const |
Private Attributes | |
| ScriptFuncInvoker | _invoker |
Additional Inherited Members | |
Protected Attributes inherited from SpellScript::TargetHook | |
| uint16 | _targetType |
| bool | _area |
| bool | _dest |
Protected Attributes inherited from SpellScriptBase::EffectHook | |
| uint8 | _effIndex |
Definition at line 589 of file SpellScript.h.
| using SpellScript::DestinationTargetSelectHandler::ScriptFuncInvoker = SpellScript::ScriptFuncInvoker<void, SpellDestination&> |
Definition at line 592 of file SpellScript.h.
|
inlineexplicit |
Definition at line 595 of file SpellScript.h.
|
inline |
Definition at line 614 of file SpellScript.h.
|
private |
Definition at line 619 of file SpellScript.h.