#include "ScriptObject.h"
#include "Tuples.h"
#include "Types.h"
Go to the source code of this file.
|
#define | RegisterSpellScriptWithArgs(spell_script, script_name, ...) new GenericSpellAndAuraScriptLoader<spell_script, decltype(std::make_tuple(__VA_ARGS__))>(script_name, std::make_tuple(__VA_ARGS__)) |
|
#define | RegisterSpellScript(spell_script) RegisterSpellScriptWithArgs(spell_script, #spell_script) |
|
#define | RegisterSpellAndAuraScriptPairWithArgs(script_1, script_2, script_name, ...) new GenericSpellAndAuraScriptLoader<script_1, script_2, decltype(std::make_tuple(__VA_ARGS__))>(script_name, std::make_tuple(__VA_ARGS__)) |
|
#define | RegisterSpellAndAuraScriptPair(script_1, script_2) RegisterSpellAndAuraScriptPairWithArgs(script_1, script_2, #script_1) |
|
◆ RegisterSpellAndAuraScriptPair
◆ RegisterSpellAndAuraScriptPairWithArgs
#define RegisterSpellAndAuraScriptPairWithArgs |
( |
|
script_1, |
|
|
|
script_2, |
|
|
|
script_name, |
|
|
|
... |
|
) |
| new GenericSpellAndAuraScriptLoader<script_1, script_2, decltype(std::make_tuple(__VA_ARGS__))>(script_name, std::make_tuple(__VA_ARGS__)) |
◆ RegisterSpellScript
◆ RegisterSpellScriptWithArgs
#define RegisterSpellScriptWithArgs |
( |
|
spell_script, |
|
|
|
script_name, |
|
|
|
... |
|
) |
| new GenericSpellAndAuraScriptLoader<spell_script, decltype(std::make_tuple(__VA_ARGS__))>(script_name, std::make_tuple(__VA_ARGS__)) |