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

Lightweight stub for AuraApplication functionality. More...

#include "AuraStub.h"

Public Member Functions

 AuraApplicationStub ()=default
 
virtual ~AuraApplicationStub ()=default
 
uint8_t GetEffectMask () const
 
bool HasEffect (uint8_t effIndex) const
 
bool IsPositive () const
 
uint8_t GetSlot () const
 
void SetEffectMask (uint8_t mask)
 
void SetEffect (uint8_t effIndex, bool enabled)
 
void SetPositive (bool isPositive)
 
void SetSlot (uint8_t slot)
 

Private Attributes

uint8_t _effectMask = 0x07
 
bool _isPositive = true
 
uint8_t _slot = 0
 

Detailed Description

Lightweight stub for AuraApplication functionality.

Constructor & Destructor Documentation

◆ AuraApplicationStub()

AuraApplicationStub::AuraApplicationStub ( )
default

◆ ~AuraApplicationStub()

virtual AuraApplicationStub::~AuraApplicationStub ( )
virtualdefault

Member Function Documentation

◆ GetEffectMask()

uint8_t AuraApplicationStub::GetEffectMask ( ) const
inline
82{ return _effectMask; }
uint8_t _effectMask
Definition AuraStub.h:102

References _effectMask.

◆ GetSlot()

uint8_t AuraApplicationStub::GetSlot ( ) const
inline
88{ return _slot; }
uint8_t _slot
Definition AuraStub.h:104

References _slot.

◆ HasEffect()

bool AuraApplicationStub::HasEffect ( uint8_t  effIndex) const
inline
84 {
85 return (_effectMask & (1 << effIndex)) != 0;
86 }

References _effectMask.

◆ IsPositive()

bool AuraApplicationStub::IsPositive ( ) const
inline
87{ return _isPositive; }
bool _isPositive
Definition AuraStub.h:103

References _isPositive.

◆ SetEffect()

void AuraApplicationStub::SetEffect ( uint8_t  effIndex,
bool  enabled 
)
inline
92 {
93 if (enabled)
94 _effectMask |= (1 << effIndex);
95 else
96 _effectMask &= ~(1 << effIndex);
97 }

References _effectMask.

◆ SetEffectMask()

void AuraApplicationStub::SetEffectMask ( uint8_t  mask)
inline
90{ _effectMask = mask; }

References _effectMask.

◆ SetPositive()

void AuraApplicationStub::SetPositive ( bool  isPositive)
inline
98{ _isPositive = isPositive; }

References _isPositive.

◆ SetSlot()

void AuraApplicationStub::SetSlot ( uint8_t  slot)
inline
99{ _slot = slot; }

References _slot.

Member Data Documentation

◆ _effectMask

uint8_t AuraApplicationStub::_effectMask = 0x07
private

◆ _isPositive

bool AuraApplicationStub::_isPositive = true
private

Referenced by IsPositive(), and SetPositive().

◆ _slot

uint8_t AuraApplicationStub::_slot = 0
private

Referenced by GetSlot(), and SetSlot().


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