![]() |
TrinityCore
|
#include <SpellAuras.h>
Public Member Functions | |
| AuraCreateInfo (ObjectGuid castId, SpellInfo const *spellInfo, Difficulty castDifficulty, uint32 auraEffMask, WorldObject *owner) | |
| AuraCreateInfo & | SetCasterGUID (ObjectGuid const &guid) |
| AuraCreateInfo & | SetCaster (Unit *caster) |
| AuraCreateInfo & | SetBaseAmount (SpellEffectValue const *bp) |
| AuraCreateInfo & | SetCastItem (ObjectGuid const &guid, uint32 itemId, int32 itemLevel) |
| AuraCreateInfo & | SetPeriodicReset (bool reset) |
| AuraCreateInfo & | SetIsRefresh (bool *isRefresh) |
| AuraCreateInfo & | SetStackAmount (int32 stackAmount) |
| AuraCreateInfo & | SetOwnerEffectMask (uint32 effMask) |
| AuraCreateInfo & | SetSpellVisual (SpellCastVisual const &spellVisual) |
| SpellInfo const * | GetSpellInfo () const |
| uint32 | GetAuraEffectMask () const |
Public Attributes | |
| ObjectGuid | CasterGUID |
| Unit * | Caster = nullptr |
| SpellEffectValue const * | BaseAmount = nullptr |
| ObjectGuid | CastItemGUID |
| uint32 | CastItemId = 0 |
| int32 | CastItemLevel = -1 |
| bool * | IsRefresh = nullptr |
| int32 | StackAmount = 1 |
| bool | ResetPeriodicTimer = true |
Private Member Functions | |
| SpellCastVisual | CalcSpellVisual () const |
Private Attributes | |
| ObjectGuid | _castId |
| SpellInfo const * | _spellInfo = nullptr |
| Difficulty | _castDifficulty = Difficulty(0) |
| uint32 | _auraEffectMask = 0 |
| WorldObject * | _owner = nullptr |
| Optional< SpellCastVisual > | _spellVisual |
| uint32 | _targetEffectMask = 0 |
Friends | |
| class | Aura |
| class | UnitAura |
| class | DynObjAura |
Definition at line 106 of file SpellAuras.h.
| AuraCreateInfo::AuraCreateInfo | ( | ObjectGuid | castId, |
| SpellInfo const * | spellInfo, | ||
| Difficulty | castDifficulty, | ||
| uint32 | auraEffMask, | ||
| WorldObject * | owner | ||
| ) |
Definition at line 62 of file SpellAuras.cpp.
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 108 of file SpellAuras.h.
|
friend |
Definition at line 110 of file SpellAuras.h.
|
friend |
Definition at line 109 of file SpellAuras.h.
|
private |
Definition at line 141 of file SpellAuras.h.
|
private |
Definition at line 140 of file SpellAuras.h.
|
private |
Definition at line 138 of file SpellAuras.h.
|
private |
Definition at line 142 of file SpellAuras.h.
|
private |
Definition at line 139 of file SpellAuras.h.
|
private |
Definition at line 143 of file SpellAuras.h.
|
private |
Definition at line 145 of file SpellAuras.h.
| SpellEffectValue const* AuraCreateInfo::BaseAmount = nullptr |
Definition at line 129 of file SpellAuras.h.
| Unit* AuraCreateInfo::Caster = nullptr |
Definition at line 128 of file SpellAuras.h.
| ObjectGuid AuraCreateInfo::CasterGUID |
Definition at line 127 of file SpellAuras.h.
| ObjectGuid AuraCreateInfo::CastItemGUID |
Definition at line 130 of file SpellAuras.h.
| uint32 AuraCreateInfo::CastItemId = 0 |
Definition at line 131 of file SpellAuras.h.
| int32 AuraCreateInfo::CastItemLevel = -1 |
Definition at line 132 of file SpellAuras.h.
| bool* AuraCreateInfo::IsRefresh = nullptr |
Definition at line 133 of file SpellAuras.h.
| bool AuraCreateInfo::ResetPeriodicTimer = true |
Definition at line 135 of file SpellAuras.h.
| int32 AuraCreateInfo::StackAmount = 1 |
Definition at line 134 of file SpellAuras.h.