TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AuraCreateInfo Struct Reference

#include <SpellAuraDefines.h>

Public Member Functions

 AuraCreateInfo (SpellInfo const *spellInfo, uint8 auraEffMask, WorldObject *owner)
 
AuraCreateInfoSetCasterGUID (ObjectGuid const &guid)
 
AuraCreateInfoSetCaster (Unit *caster)
 
AuraCreateInfoSetBaseAmount (int32 const *bp)
 
AuraCreateInfoSetCastItemGUID (ObjectGuid const &guid)
 
AuraCreateInfoSetPeriodicReset (bool reset)
 
AuraCreateInfoSetOwnerEffectMask (uint8 effMask)
 
SpellInfo const * GetSpellInfo () const
 
uint8 GetAuraEffectMask () const
 

Public Attributes

ObjectGuid CasterGUID
 
UnitCaster = 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
 

Detailed Description

Definition at line 442 of file SpellAuraDefines.h.

Constructor & Destructor Documentation

◆ AuraCreateInfo()

AuraCreateInfo::AuraCreateInfo ( SpellInfo const *  spellInfo,
uint8  auraEffMask,
WorldObject owner 
)

Definition at line 41 of file SpellAuras.cpp.

Member Function Documentation

◆ GetAuraEffectMask()

uint8 AuraCreateInfo::GetAuraEffectMask ( ) const
inline

Definition at line 458 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

◆ GetSpellInfo()

SpellInfo const * AuraCreateInfo::GetSpellInfo ( ) const
inline

Definition at line 457 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

◆ SetBaseAmount()

AuraCreateInfo & AuraCreateInfo::SetBaseAmount ( int32 const *  bp)
inline

Definition at line 452 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

◆ SetCaster()

AuraCreateInfo & AuraCreateInfo::SetCaster ( Unit caster)
inline

Definition at line 451 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

◆ SetCasterGUID()

AuraCreateInfo & AuraCreateInfo::SetCasterGUID ( ObjectGuid const &  guid)
inline

Definition at line 450 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

◆ SetCastItemGUID()

AuraCreateInfo & AuraCreateInfo::SetCastItemGUID ( ObjectGuid const &  guid)
inline

Definition at line 453 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

◆ SetOwnerEffectMask()

AuraCreateInfo & AuraCreateInfo::SetOwnerEffectMask ( uint8  effMask)
inline

Definition at line 455 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

◆ SetPeriodicReset()

AuraCreateInfo & AuraCreateInfo::SetPeriodicReset ( bool  reset)
inline

Definition at line 454 of file SpellAuraDefines.h.

+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ Aura

friend class Aura
friend

Definition at line 444 of file SpellAuraDefines.h.

◆ DynObjAura

friend class DynObjAura
friend

Definition at line 446 of file SpellAuraDefines.h.

◆ UnitAura

friend class UnitAura
friend

Definition at line 445 of file SpellAuraDefines.h.

Member Data Documentation

◆ _auraEffectMask

uint8 AuraCreateInfo::_auraEffectMask = 0
private

Definition at line 469 of file SpellAuraDefines.h.

◆ _owner

WorldObject* AuraCreateInfo::_owner = nullptr
private

Definition at line 470 of file SpellAuraDefines.h.

◆ _spellInfo

SpellInfo const* AuraCreateInfo::_spellInfo = nullptr
private

Definition at line 468 of file SpellAuraDefines.h.

◆ _targetEffectMask

uint8 AuraCreateInfo::_targetEffectMask = 0
private

Definition at line 472 of file SpellAuraDefines.h.

◆ BaseAmount

int32 const* AuraCreateInfo::BaseAmount = nullptr

Definition at line 462 of file SpellAuraDefines.h.

◆ Caster

Unit* AuraCreateInfo::Caster = nullptr

Definition at line 461 of file SpellAuraDefines.h.

◆ CasterGUID

ObjectGuid AuraCreateInfo::CasterGUID

Definition at line 460 of file SpellAuraDefines.h.

◆ CastItemGUID

ObjectGuid AuraCreateInfo::CastItemGUID

Definition at line 463 of file SpellAuraDefines.h.

◆ IsRefresh

bool* AuraCreateInfo::IsRefresh = nullptr

Definition at line 464 of file SpellAuraDefines.h.

◆ ResetPeriodicTimer

bool AuraCreateInfo::ResetPeriodicTimer = true

Definition at line 465 of file SpellAuraDefines.h.


The documentation for this struct was generated from the following files: