AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
ProcTriggeredData Struct Reference

Public Member Functions

 ProcTriggeredData (Aura *_aura)
 
bool operator== (const uint32 spellId) const
 

Public Attributes

SpellProcEventEntry const * spellProcEvent
 
Auraaura
 
uint32 effMask
 
std::array< uint32, EFFECT_ALLtriggerSpelId
 

Detailed Description

Constructor & Destructor Documentation

◆ ProcTriggeredData()

ProcTriggeredData::ProcTriggeredData ( Aura _aura)
inline
15874 : aura(_aura)
15875 {
15876 effMask = 0;
15877 spellProcEvent = nullptr;
15878 triggerSpelId.fill(0);
15879 }
uint32 effMask
Definition Unit.cpp:15883
Aura * aura
Definition Unit.cpp:15882
std::array< uint32, EFFECT_ALL > triggerSpelId
Definition Unit.cpp:15884
SpellProcEventEntry const * spellProcEvent
Definition Unit.cpp:15881

References effMask, spellProcEvent, and triggerSpelId.

Member Function Documentation

◆ operator==()

bool ProcTriggeredData::operator== ( const uint32  spellId) const
inline
15887 {
15888 return aura->GetId() == spellId;
15889 }
uint32 GetId() const
Definition SpellAuras.cpp:466

References aura, and Aura::GetId().

Member Data Documentation

◆ aura

Aura* ProcTriggeredData::aura

◆ effMask

uint32 ProcTriggeredData::effMask

◆ spellProcEvent

SpellProcEventEntry const* ProcTriggeredData::spellProcEvent

◆ triggerSpelId

std::array<uint32, EFFECT_ALL> ProcTriggeredData::triggerSpelId

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