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

#include "CombatManager.h"

Inheritance diagram for PvPCombatReference:
CombatReference

Static Public Attributes

static const uint32 PVP_COMBAT_TIMEOUT = 5 * IN_MILLISECONDS
 

Private Member Functions

 PvPCombatReference (Unit *first, Unit *second)
 
bool Update (uint32 tdiff)
 
void RefreshTimer ()
 

Private Attributes

uint32 _combatTimer = PVP_COMBAT_TIMEOUT
 

Friends

class CombatManager
 

Additional Inherited Members

- Public Member Functions inherited from CombatReference
UnitGetOther (Unit const *me) const
 
void EndCombat ()
 
void SuppressFor (Unit *who)
 
bool IsSuppressedFor (Unit const *who) const
 
 CombatReference (CombatReference const &)=delete
 
CombatReferenceoperator= (CombatReference const &)=delete
 
- Public Attributes inherited from CombatReference
Unit *const first
 
Unit *const second
 
bool const _isPvP
 
- Protected Member Functions inherited from CombatReference
 CombatReference (Unit *a, Unit *b, bool pvp=false)
 
void Refresh ()
 
void Suppress (Unit *who)
 
- Protected Attributes inherited from CombatReference
bool _suppressFirst = false
 
bool _suppressSecond = false
 

Detailed Description

Constructor & Destructor Documentation

◆ PvPCombatReference()

PvPCombatReference::PvPCombatReference ( Unit first,
Unit second 
)
inlineprivate
93: CombatReference(first, second, true) { }
Definition CombatManager.h:60
Unit *const second
Definition CombatManager.h:62
Unit *const first
Definition CombatManager.h:61

Member Function Documentation

◆ RefreshTimer()

void PvPCombatReference::RefreshTimer ( )
private
137{
139}
uint32 _combatTimer
Definition CombatManager.h:98
static const uint32 PVP_COMBAT_TIMEOUT
Definition CombatManager.h:90

References _combatTimer, and PVP_COMBAT_TIMEOUT.

◆ Update()

bool PvPCombatReference::Update ( uint32  tdiff)
private
129{
130 if (_combatTimer <= tdiff)
131 return false;
132 _combatTimer -= tdiff;
133 return true;
134}

References _combatTimer.

Referenced by CombatManager::Update().

Friends And Related Symbol Documentation

◆ CombatManager

friend class CombatManager
friend

Member Data Documentation

◆ _combatTimer

uint32 PvPCombatReference::_combatTimer = PVP_COMBAT_TIMEOUT
private

Referenced by RefreshTimer(), and Update().

◆ PVP_COMBAT_TIMEOUT

const uint32 PvPCombatReference::PVP_COMBAT_TIMEOUT = 5 * IN_MILLISECONDS
static

Referenced by RefreshTimer().


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