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 172 of file SpellScript.h.


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