#include <SpellDefines.h>
Public Member Functions | |
CastSpellExtraArgs () | |
CastSpellExtraArgs (bool triggered) | |
CastSpellExtraArgs (TriggerCastFlags trigger) | |
CastSpellExtraArgs (Item *item) | |
CastSpellExtraArgs (AuraEffect const *eff) | |
CastSpellExtraArgs (ObjectGuid const &origCaster) | |
CastSpellExtraArgs (AuraEffect const *eff, ObjectGuid const &origCaster) | |
CastSpellExtraArgs (SpellValueMod mod, int32 val) | |
CastSpellExtraArgs & | SetTriggerFlags (TriggerCastFlags flag) |
CastSpellExtraArgs & | SetCastItem (Item *item) |
CastSpellExtraArgs & | SetTriggeringAura (AuraEffect const *triggeringAura) |
CastSpellExtraArgs & | SetOriginalCaster (ObjectGuid const &guid) |
CastSpellExtraArgs & | AddSpellMod (SpellValueMod mod, int32 val) |
CastSpellExtraArgs & | AddSpellBP0 (int32 val) |
Public Attributes | |
TriggerCastFlags | TriggerFlags = TRIGGERED_NONE |
Item * | CastItem = nullptr |
AuraEffect const * | TriggeringAura = nullptr |
ObjectGuid | OriginalCaster = ObjectGuid::Empty |
struct { | |
std::vector< std::pair< SpellValueMod, int32 > > data | |
struct CastSpellExtraArgs | |
class WorldObject | |
} | SpellValueOverrides |
Definition at line 334 of file SpellDefines.h.
|
inline |
Definition at line 336 of file SpellDefines.h.
|
inline |
Definition at line 337 of file SpellDefines.h.
|
inline |
Definition at line 338 of file SpellDefines.h.
|
inline |
Definition at line 339 of file SpellDefines.h.
|
inline |
Definition at line 340 of file SpellDefines.h.
|
inline |
Definition at line 341 of file SpellDefines.h.
|
inline |
Definition at line 342 of file SpellDefines.h.
|
inline |
Definition at line 343 of file SpellDefines.h.
|
inline |
Definition at line 350 of file SpellDefines.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 345 of file SpellDefines.h.
|
inline |
Definition at line 347 of file SpellDefines.h.
|
friend |
Definition at line 358 of file SpellDefines.h.
|
friend |
Definition at line 359 of file SpellDefines.h.
Item* CastSpellExtraArgs::CastItem = nullptr |
Definition at line 353 of file SpellDefines.h.
|
private |
Definition at line 367 of file SpellDefines.h.
ObjectGuid CastSpellExtraArgs::OriginalCaster = ObjectGuid::Empty |
Definition at line 355 of file SpellDefines.h.
struct { ... } CastSpellExtraArgs::SpellValueOverrides |
TriggerCastFlags CastSpellExtraArgs::TriggerFlags = TRIGGERED_NONE |
Definition at line 352 of file SpellDefines.h.
AuraEffect const* CastSpellExtraArgs::TriggeringAura = nullptr |
Definition at line 354 of file SpellDefines.h.