TrinityCore
PvPCombatReference Struct Reference

#include <CombatManager.h>

+ Inheritance diagram for PvPCombatReference:

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

Definition at line 82 of file CombatManager.h.

Constructor & Destructor Documentation

◆ PvPCombatReference()

PvPCombatReference::PvPCombatReference ( Unit first,
Unit second 
)
inlineprivate

Definition at line 87 of file CombatManager.h.

Member Function Documentation

◆ RefreshTimer()

void PvPCombatReference::RefreshTimer ( )
private

Definition at line 124 of file CombatManager.cpp.

◆ Update()

bool PvPCombatReference::Update ( uint32  tdiff)
private

Definition at line 116 of file CombatManager.cpp.

+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ CombatManager

friend class CombatManager
friend

Definition at line 94 of file CombatManager.h.

Member Data Documentation

◆ _combatTimer

uint32 PvPCombatReference::_combatTimer = PVP_COMBAT_TIMEOUT
private

Definition at line 92 of file CombatManager.h.

◆ PVP_COMBAT_TIMEOUT

const uint32 PvPCombatReference::PVP_COMBAT_TIMEOUT = 5 * IN_MILLISECONDS
static

Definition at line 84 of file CombatManager.h.


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