TrinityCore
|
#include <SpellScript.h>
Public Types | |
using | AuraEnterLeaveCombatFnType = void(AuraScript::*)(bool isNowInCombat) |
using | SafeWrapperType = void(*)(AuraScript *auraScript, bool isNowInCombat, AuraEnterLeaveCombatFnType callImpl) |
Public Member Functions | |
template<typename ScriptFunc > | |
EnterLeaveCombatHandler (ScriptFunc handler) | |
void | Call (AuraScript *auraScript, bool isNowInCombat) const |
Private Attributes | |
AuraEnterLeaveCombatFnType | _callImpl |
SafeWrapperType | _safeWrapper |
Definition at line 1936 of file SpellScript.h.
using AuraScript::EnterLeaveCombatHandler::AuraEnterLeaveCombatFnType = void(AuraScript::*)(bool isNowInCombat) |
Definition at line 1939 of file SpellScript.h.
using AuraScript::EnterLeaveCombatHandler::SafeWrapperType = void(*)(AuraScript* auraScript, bool isNowInCombat, AuraEnterLeaveCombatFnType callImpl) |
Definition at line 1941 of file SpellScript.h.
|
inlineexplicit |
Definition at line 1944 of file SpellScript.h.
|
inline |
|
private |
Definition at line 1966 of file SpellScript.h.
|
private |
Definition at line 1967 of file SpellScript.h.