AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "SpellScriptLoader.h"
Public Member Functions | |
GenericSpellAndAuraScriptLoader (char const *name, ArgsType &&args) | |
Public Member Functions inherited from SpellScriptLoader | |
bool | IsDatabaseBound () const override |
virtual SpellScript * | GetSpellScript () const |
virtual AuraScript * | GetAuraScript () const |
Public Member Functions inherited from ScriptObject | |
virtual bool | IsDatabaseBound () const |
virtual bool | isAfterLoadScript () const |
virtual void | checkValidity () |
const std::string & | GetName () const |
uint16 | GetTotalAvailableHooks () |
Private Types | |
using | SpellScriptType = typename Acore::find_type_if_t< Acore::SpellScripts::is_SpellScript, Ts... > |
using | AuraScriptType = typename Acore::find_type_if_t< Acore::SpellScripts::is_AuraScript, Ts... > |
using | ArgsType = typename Acore::find_type_if_t< Acore::is_tuple, Ts... > |
Private Member Functions | |
SpellScript * | GetSpellScript () const override |
AuraScript * | GetAuraScript () const override |
Private Attributes | |
ArgsType | _args |
Additional Inherited Members | |
Protected Member Functions inherited from SpellScriptLoader | |
SpellScriptLoader (const char *name) | |
Protected Member Functions inherited from ScriptObject | |
ScriptObject (const char *name, uint16 totalAvailableHooks=0) | |
virtual | ~ScriptObject ()=default |
|
private |
|
private |
|
private |
|
inline |
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptLoader.
References GenericSpellAndAuraScriptLoader< Ts >::_args.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptLoader.
References GenericSpellAndAuraScriptLoader< Ts >::_args.
|
private |