TrinityCore
Loading...
Searching...
No Matches
CombatReference Struct Reference

#include <CombatManager.h>

+ Inheritance diagram for CombatReference:

Public Member Functions

Unit * GetOther (Unit const *me) const
 
void EndCombat ()
 
void SuppressFor (Unit *who)
 
bool IsSuppressedFor (Unit const *who) const
 
 CombatReference (CombatReference const &)=delete
 
CombatReference & operator= (CombatReference const &)=delete
 

Public Attributes

Unit *const first
 
Unit *const second
 
bool const _isPvP
 

Protected Member Functions

 CombatReference (Unit *a, Unit *b, bool pvp=false)
 
void Refresh ()
 
void Suppress (Unit *who)
 

Protected Attributes

bool _suppressFirst = false
 
bool _suppressSecond = false
 

Friends

class CombatManager
 

Detailed Description

Definition at line 52 of file CombatManager.h.

Constructor & Destructor Documentation

◆ CombatReference() [1/2]

CombatReference::CombatReference ( CombatReference const &  )
delete

◆ CombatReference() [2/2]

CombatReference::CombatReference ( Unit *  a,
Unit *  b,
bool  pvp = false 
)
inlineprotected

Definition at line 70 of file CombatManager.h.

Member Function Documentation

◆ EndCombat()

◆ GetOther()

Unit * CombatReference::GetOther ( Unit const *  me) const
inline

Definition at line 57 of file CombatManager.h.

Referenced by CombatManager::RevalidateCombat().

◆ IsSuppressedFor()

bool CombatReference::IsSuppressedFor ( Unit const *  who) const
inline

Definition at line 64 of file CombatManager.h.

◆ operator=()

CombatReference & CombatReference::operator= ( CombatReference const &  )
delete

◆ Refresh()

void CombatReference::Refresh ( )
protected

◆ Suppress()

void CombatReference::Suppress ( Unit *  who)
inlineprotected

Definition at line 73 of file CombatManager.h.

Referenced by CombatManager::SetInCombatWith(), and SuppressFor().

◆ SuppressFor()

void CombatReference::SuppressFor ( Unit *  who)

Friends And Related Symbol Documentation

◆ CombatManager

friend class CombatManager
friend

Definition at line 78 of file CombatManager.h.

Member Data Documentation

◆ _isPvP

bool const CombatReference::_isPvP

Definition at line 56 of file CombatManager.h.

Referenced by EndCombat(), and CombatManager::PutReference().

◆ _suppressFirst

bool CombatReference::_suppressFirst = false
protected

Definition at line 75 of file CombatManager.h.

Referenced by Refresh().

◆ _suppressSecond

bool CombatReference::_suppressSecond = false
protected

Definition at line 76 of file CombatManager.h.

Referenced by Refresh().

◆ first

Unit* const CombatReference::first

◆ second

Unit* const CombatReference::second

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