TrinityCore
CombatReference Struct Reference

#include <CombatManager.h>

+ Inheritance diagram for CombatReference:

Public Member Functions

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

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()

void CombatReference::EndCombat ( )

Definition at line 60 of file CombatManager.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetOther()

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

Definition at line 57 of file CombatManager.h.

+ Here is the caller graph for this function:

◆ 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

Definition at line 88 of file CombatManager.cpp.

+ Here is the call graph for this function:

◆ Suppress()

void CombatReference::Suppress ( Unit who)
inlineprotected

Definition at line 73 of file CombatManager.h.

+ Here is the caller graph for this function:

◆ SuppressFor()

void CombatReference::SuppressFor ( Unit who)

Definition at line 108 of file CombatManager.cpp.

+ Here is the call graph for this function:

Friends And Related Function 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.

◆ _suppressFirst

bool CombatReference::_suppressFirst = false
protected

Definition at line 75 of file CombatManager.h.

◆ _suppressSecond

bool CombatReference::_suppressSecond = false
protected

Definition at line 76 of file CombatManager.h.

◆ first

Unit* const CombatReference::first

Definition at line 54 of file CombatManager.h.

◆ second

Unit* const CombatReference::second

Definition at line 55 of file CombatManager.h.


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