![]() |
TrinityCore
|
#include <SpellAuraDefines.h>
Public Member Functions | |
| AuraCreateInfo (SpellInfo const *spellInfo, uint8 auraEffMask, WorldObject *owner) | |
| AuraCreateInfo & | SetCasterGUID (ObjectGuid const &guid) |
| AuraCreateInfo & | SetCaster (Unit *caster) |
| AuraCreateInfo & | SetBaseAmount (int32 const *bp) |
| AuraCreateInfo & | SetCastItemGUID (ObjectGuid const &guid) |
| AuraCreateInfo & | SetPeriodicReset (bool reset) |
| AuraCreateInfo & | SetOwnerEffectMask (uint8 effMask) |
| SpellInfo const * | GetSpellInfo () const |
| uint8 | GetAuraEffectMask () const |
Public Attributes | |
| ObjectGuid | CasterGUID |
| Unit * | Caster = nullptr |
| int32 const * | BaseAmount = nullptr |
| ObjectGuid | CastItemGUID |
| bool * | IsRefresh = nullptr |
| bool | ResetPeriodicTimer = true |
Private Attributes | |
| SpellInfo const * | _spellInfo = nullptr |
| uint8 | _auraEffectMask = 0 |
| WorldObject * | _owner = nullptr |
| uint8 | _targetEffectMask = 0 |
Friends | |
| class | Aura |
| class | UnitAura |
| class | DynObjAura |
Definition at line 442 of file SpellAuraDefines.h.
| AuraCreateInfo::AuraCreateInfo | ( | SpellInfo const * | spellInfo, |
| uint8 | auraEffMask, | ||
| WorldObject * | owner | ||
| ) |
Definition at line 42 of file SpellAuras.cpp.
References ASSERT, and MAX_EFFECT_MASK.
|
inline |
Definition at line 458 of file SpellAuraDefines.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura().
|
inline |
Definition at line 457 of file SpellAuraDefines.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura().
|
inline |
Definition at line 452 of file SpellAuraDefines.h.
Referenced by Pet::_LoadAuras(), Player::_LoadAuras(), Spell::DoSpellEffectHit(), Spell::EffectPersistentAA(), Unit::HandleSpellClick(), and Unit::RemoveAurasDueToSpellBySteal().
|
inline |
Definition at line 451 of file SpellAuraDefines.h.
Referenced by Unit::AddAura(), Spell::EffectPersistentAA(), misc_commandscript::HandleAuraCommand(), and Unit::HandleSpellClick().
|
inline |
Definition at line 450 of file SpellAuraDefines.h.
Referenced by Pet::_LoadAuras(), Player::_LoadAuras(), Spell::DoSpellEffectHit(), Unit::HandleSpellClick(), and Unit::RemoveAurasDueToSpellBySteal().
|
inline |
Definition at line 453 of file SpellAuraDefines.h.
Referenced by Player::_LoadAuras(), and Spell::DoSpellEffectHit().
|
inline |
Definition at line 455 of file SpellAuraDefines.h.
Referenced by Spell::DoSpellEffectHit().
|
inline |
Definition at line 454 of file SpellAuraDefines.h.
|
friend |
Definition at line 444 of file SpellAuraDefines.h.
|
friend |
Definition at line 446 of file SpellAuraDefines.h.
|
friend |
Definition at line 445 of file SpellAuraDefines.h.
|
private |
Definition at line 469 of file SpellAuraDefines.h.
Referenced by Aura::Create(), DynObjAura::DynObjAura(), Aura::TryCreate(), Aura::TryRefreshStackOrCreate(), and UnitAura::UnitAura().
|
private |
Definition at line 470 of file SpellAuraDefines.h.
Referenced by Aura::Create(), Aura::TryCreate(), and Aura::TryRefreshStackOrCreate().
|
private |
Definition at line 468 of file SpellAuraDefines.h.
Referenced by Aura::Create(), Aura::TryCreate(), and Aura::TryRefreshStackOrCreate().
|
private |
Definition at line 472 of file SpellAuraDefines.h.
Referenced by Aura::Create(), Aura::TryCreate(), and Aura::TryRefreshStackOrCreate().
| int32 const* AuraCreateInfo::BaseAmount = nullptr |
Definition at line 462 of file SpellAuraDefines.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura(), DynObjAura::DynObjAura(), and UnitAura::UnitAura().
| Unit* AuraCreateInfo::Caster = nullptr |
Definition at line 461 of file SpellAuraDefines.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura(), Aura::Aura(), Aura::Create(), DynObjAura::DynObjAura(), Aura::TryRefreshStackOrCreate(), and UnitAura::UnitAura().
| ObjectGuid AuraCreateInfo::CasterGUID |
Definition at line 460 of file SpellAuraDefines.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura(), Aura::Create(), and Aura::TryRefreshStackOrCreate().
| ObjectGuid AuraCreateInfo::CastItemGUID |
Definition at line 463 of file SpellAuraDefines.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura().
| bool* AuraCreateInfo::IsRefresh = nullptr |
Definition at line 464 of file SpellAuraDefines.h.
Referenced by Spell::DoSpellEffectHit(), and Aura::TryRefreshStackOrCreate().
| bool AuraCreateInfo::ResetPeriodicTimer = true |
Definition at line 465 of file SpellAuraDefines.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura().