AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
AuraEffectStub Class Reference

Lightweight stub for AuraEffect proc-related functionality. More...

#include "AuraStub.h"

Public Member Functions

 AuraEffectStub (uint8_t effIndex=0, int32_t amount=0, uint32_t auraType=0)
 
virtual ~AuraEffectStub ()=default
 
uint8_t GetEffIndex () const
 
int32_t GetAmount () const
 
uint32_t GetAuraType () const
 
int32_t GetBaseAmount () const
 
float GetCritChance () const
 
void SetEffIndex (uint8_t effIndex)
 
void SetAmount (int32_t amount)
 
void SetAuraType (uint32_t auraType)
 
void SetBaseAmount (int32_t baseAmount)
 
void SetCritChance (float critChance)
 
bool IsPeriodic () const
 
int32_t GetTotalTicks () const
 
uint32_t GetTickNumber () const
 
void SetPeriodic (bool isPeriodic)
 
void SetTotalTicks (int32_t totalTicks)
 
void SetTickNumber (uint32_t tickNumber)
 

Private Attributes

uint8_t _effIndex = 0
 
int32_t _amount = 0
 
int32_t _baseAmount = 0
 
uint32_t _auraType = 0
 
float _critChance = 0.0f
 
bool _isPeriodic = false
 
int32_t _totalTicks = 0
 
uint32_t _tickNumber = 0
 

Detailed Description

Lightweight stub for AuraEffect proc-related functionality.

Constructor & Destructor Documentation

◆ AuraEffectStub()

AuraEffectStub::AuraEffectStub ( uint8_t  effIndex = 0,
int32_t  amount = 0,
uint32_t  auraType = 0 
)
inline
37 : _effIndex(effIndex), _amount(amount), _auraType(auraType) {}
uint8_t _effIndex
Definition AuraStub.h:63
uint32_t _auraType
Definition AuraStub.h:66
int32_t _amount
Definition AuraStub.h:64

◆ ~AuraEffectStub()

virtual AuraEffectStub::~AuraEffectStub ( )
virtualdefault

Member Function Documentation

◆ GetAmount()

int32_t AuraEffectStub::GetAmount ( ) const
inline
42{ return _amount; }

References _amount.

Referenced by SimulateBreakableCCProc().

◆ GetAuraType()

uint32_t AuraEffectStub::GetAuraType ( ) const
inline
43{ return _auraType; }

References _auraType.

◆ GetBaseAmount()

int32_t AuraEffectStub::GetBaseAmount ( ) const
inline
44{ return _baseAmount; }
int32_t _baseAmount
Definition AuraStub.h:65

References _baseAmount.

◆ GetCritChance()

float AuraEffectStub::GetCritChance ( ) const
inline
45{ return _critChance; }
float _critChance
Definition AuraStub.h:67

References _critChance.

◆ GetEffIndex()

uint8_t AuraEffectStub::GetEffIndex ( ) const
inline
41{ return _effIndex; }

References _effIndex.

◆ GetTickNumber()

uint32_t AuraEffectStub::GetTickNumber ( ) const
inline
56{ return _tickNumber; }
uint32_t _tickNumber
Definition AuraStub.h:70

References _tickNumber.

◆ GetTotalTicks()

int32_t AuraEffectStub::GetTotalTicks ( ) const
inline
55{ return _totalTicks; }
int32_t _totalTicks
Definition AuraStub.h:69

References _totalTicks.

◆ IsPeriodic()

bool AuraEffectStub::IsPeriodic ( ) const
inline
54{ return _isPeriodic; }
bool _isPeriodic
Definition AuraStub.h:68

References _isPeriodic.

◆ SetAmount()

void AuraEffectStub::SetAmount ( int32_t  amount)
inline
48{ _amount = amount; }

References _amount.

Referenced by SimulateBreakableCCProc().

◆ SetAuraType()

void AuraEffectStub::SetAuraType ( uint32_t  auraType)
inline
49{ _auraType = auraType; }

References _auraType.

◆ SetBaseAmount()

void AuraEffectStub::SetBaseAmount ( int32_t  baseAmount)
inline
50{ _baseAmount = baseAmount; }

References _baseAmount.

◆ SetCritChance()

void AuraEffectStub::SetCritChance ( float  critChance)
inline
51{ _critChance = critChance; }

References _critChance.

◆ SetEffIndex()

void AuraEffectStub::SetEffIndex ( uint8_t  effIndex)
inline
47{ _effIndex = effIndex; }

References _effIndex.

◆ SetPeriodic()

void AuraEffectStub::SetPeriodic ( bool  isPeriodic)
inline
58{ _isPeriodic = isPeriodic; }

References _isPeriodic.

◆ SetTickNumber()

void AuraEffectStub::SetTickNumber ( uint32_t  tickNumber)
inline
60{ _tickNumber = tickNumber; }

References _tickNumber.

◆ SetTotalTicks()

void AuraEffectStub::SetTotalTicks ( int32_t  totalTicks)
inline
59{ _totalTicks = totalTicks; }

References _totalTicks.

Member Data Documentation

◆ _amount

int32_t AuraEffectStub::_amount = 0
private

Referenced by GetAmount(), and SetAmount().

◆ _auraType

uint32_t AuraEffectStub::_auraType = 0
private

Referenced by GetAuraType(), and SetAuraType().

◆ _baseAmount

int32_t AuraEffectStub::_baseAmount = 0
private

Referenced by GetBaseAmount(), and SetBaseAmount().

◆ _critChance

float AuraEffectStub::_critChance = 0.0f
private

Referenced by GetCritChance(), and SetCritChance().

◆ _effIndex

uint8_t AuraEffectStub::_effIndex = 0
private

Referenced by GetEffIndex(), and SetEffIndex().

◆ _isPeriodic

bool AuraEffectStub::_isPeriodic = false
private

Referenced by IsPeriodic(), and SetPeriodic().

◆ _tickNumber

uint32_t AuraEffectStub::_tickNumber = 0
private

Referenced by GetTickNumber(), and SetTickNumber().

◆ _totalTicks

int32_t AuraEffectStub::_totalTicks = 0
private

Referenced by GetTotalTicks(), and SetTotalTicks().


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