TrinityCore
Loading...
Searching...
No Matches
SpellScriptBase::ScriptFuncInvoker< Ret, BaseClass, Args >::Impl< ScriptFunc > Struct Template Reference

#include <SpellScript.h>

Public Types

using ScriptClass = GetScriptClass_t< ScriptFunc >
 

Static Public Member Functions

static Ret Invoke (BaseClass &script, Args... args, StorageType callImpl)
 

Public Attributes

ScriptFunc Func
 

Detailed Description

template<typename Ret, typename BaseClass, typename... Args>
template<typename ScriptFunc>
struct SpellScriptBase::ScriptFuncInvoker< Ret, BaseClass, Args >::Impl< ScriptFunc >

Definition at line 163 of file SpellScript.h.

Member Typedef Documentation

◆ ScriptClass

template<typename Ret , typename BaseClass , typename... Args>
template<typename ScriptFunc >
using SpellScriptBase::ScriptFuncInvoker< Ret, BaseClass, Args >::Impl< ScriptFunc >::ScriptClass = GetScriptClass_t<ScriptFunc>

Definition at line 165 of file SpellScript.h.

Member Function Documentation

◆ Invoke()

template<typename Ret , typename BaseClass , typename... Args>
template<typename ScriptFunc >
static Ret SpellScriptBase::ScriptFuncInvoker< Ret, BaseClass, Args >::Impl< ScriptFunc >::Invoke ( BaseClass &  script,
Args...  args,
StorageType  callImpl 
)
inlinestatic

Definition at line 167 of file SpellScript.h.

Member Data Documentation

◆ Func

template<typename Ret , typename BaseClass , typename... Args>
template<typename ScriptFunc >
ScriptFunc SpellScriptBase::ScriptFuncInvoker< Ret, BaseClass, Args >::Impl< ScriptFunc >::Func

Definition at line 175 of file SpellScript.h.

Referenced by AuraScript::AuraDispelHandler::AuraDispelHandler(), AuraScript::AuraHeartbeatHandler::AuraHeartbeatHandler(), AuraScript::AuraProcHandler::AuraProcHandler(), SpellScript::BeforeHitHandler::BeforeHitHandler(), SpellScript::CastHandler::CastHandler(), AuraScript::CheckAreaTargetHandler::CheckAreaTargetHandler(), SpellScript::CheckCastHandler::CheckCastHandler(), AuraScript::CheckEffectProcHandler::CheckEffectProcHandler(), AuraScript::CheckProcHandler::CheckProcHandler(), SpellScript::DamageAndHealingCalcHandler::DamageAndHealingCalcHandler(), SpellScript::DestinationTargetSelectHandler::DestinationTargetSelectHandler(), AuraScript::EffectAbsorbHandler::EffectAbsorbHandler(), AuraScript::EffectAbsorbHealHandler::EffectAbsorbHealHandler(), AuraScript::EffectApplyHandler::EffectApplyHandler(), AuraScript::EffectCalcAmountHandler::EffectCalcAmountHandler(), AuraScript::EffectCalcCritChanceHandler::EffectCalcCritChanceHandler(), AuraScript::EffectCalcDamageAndHealingHandler::EffectCalcDamageAndHealingHandler(), AuraScript::EffectCalcPeriodicHandler::EffectCalcPeriodicHandler(), AuraScript::EffectCalcSpellModHandler::EffectCalcSpellModHandler(), SpellScript::EffectHandler::EffectHandler(), AuraScript::EffectPeriodicHandler::EffectPeriodicHandler(), AuraScript::EffectProcHandler::EffectProcHandler(), AuraScript::EffectUpdatePeriodicHandler::EffectUpdatePeriodicHandler(), SpellScript::EmpowerStageCompletedHandler::EmpowerStageCompletedHandler(), AuraScript::EnterLeaveCombatHandler::EnterLeaveCombatHandler(), SpellScript::HitHandler::HitHandler(), SpellScript::ObjectAreaTargetSelectHandler::ObjectAreaTargetSelectHandler(), SpellScript::ObjectTargetSelectHandler::ObjectTargetSelectHandler(), SpellScript::OnCalcCritChanceHandler::OnCalcCritChanceHandler(), and SpellScript::OnCalculateResistAbsorbHandler::OnCalculateResistAbsorbHandler().


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