TrinityCore
PetAura Class Reference

#include <SpellMgr.h>

Public Member Functions

 PetAura ()
 
 PetAura (uint32 petEntry, uint32 aura, bool _removeOnChangePet, int _damage)
 
uint32 GetAura (uint32 petEntry) const
 
void AddAura (uint32 petEntry, uint32 aura)
 
bool IsRemovedOnChangePet () const
 
int32 GetDamage () const
 

Private Types

typedef std::unordered_map< uint32, uint32PetAuraMap
 

Private Attributes

PetAuraMap auras
 
bool removeOnChangePet
 
int32 damage
 

Detailed Description

Definition at line 479 of file SpellMgr.h.

Member Typedef Documentation

◆ PetAuraMap

typedef std::unordered_map<uint32, uint32> PetAura::PetAuraMap
private

Definition at line 482 of file SpellMgr.h.

Constructor & Destructor Documentation

◆ PetAura() [1/2]

PetAura::PetAura ( )
inline

Definition at line 485 of file SpellMgr.h.

◆ PetAura() [2/2]

PetAura::PetAura ( uint32  petEntry,
uint32  aura,
bool  _removeOnChangePet,
int  _damage 
)
inline

Definition at line 487 of file SpellMgr.h.

Member Function Documentation

◆ AddAura()

void PetAura::AddAura ( uint32  petEntry,
uint32  aura 
)
inline

Definition at line 504 of file SpellMgr.h.

◆ GetAura()

uint32 PetAura::GetAura ( uint32  petEntry) const
inline

Definition at line 493 of file SpellMgr.h.

+ Here is the caller graph for this function:

◆ GetDamage()

int32 PetAura::GetDamage ( ) const
inline

Definition at line 514 of file SpellMgr.h.

+ Here is the caller graph for this function:

◆ IsRemovedOnChangePet()

bool PetAura::IsRemovedOnChangePet ( ) const
inline

Definition at line 509 of file SpellMgr.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ auras

PetAuraMap PetAura::auras
private

Definition at line 520 of file SpellMgr.h.

◆ damage

int32 PetAura::damage
private

Definition at line 522 of file SpellMgr.h.

◆ removeOnChangePet

bool PetAura::removeOnChangePet
private

Definition at line 521 of file SpellMgr.h.


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