TrinityCore
Loading...
Searching...
No Matches
ArenaTeamMgr Class Reference

#include <ArenaTeamMgr.h>

Public Types

typedef std::unordered_map< uint32, ArenaTeam * > ArenaTeamContainer
 

Public Member Functions

ArenaTeamGetArenaTeamById (uint32 arenaTeamId) const
 
ArenaTeamGetArenaTeamByName (std::string_view arenaTeamName) const
 
ArenaTeamGetArenaTeamByCaptain (ObjectGuid guid) const
 
void LoadArenaTeams ()
 
void AddArenaTeam (ArenaTeam *arenaTeam)
 
void RemoveArenaTeam (uint32 Id)
 
ArenaTeamContainer const & GetArenaTeams () const
 
void DistributeArenaPoints ()
 
uint32 GenerateArenaTeamId ()
 
void SetNextArenaTeamId (uint32 Id)
 

Static Public Member Functions

static ArenaTeamMgrinstance ()
 

Protected Attributes

uint32 NextArenaTeamId
 
ArenaTeamContainer ArenaTeamStore
 

Private Member Functions

 ArenaTeamMgr ()
 
 ~ArenaTeamMgr ()
 

Detailed Description

Definition at line 24 of file ArenaTeamMgr.h.

Member Typedef Documentation

◆ ArenaTeamContainer

typedef std::unordered_map<uint32, ArenaTeam*> ArenaTeamMgr::ArenaTeamContainer

Definition at line 33 of file ArenaTeamMgr.h.

Constructor & Destructor Documentation

◆ ArenaTeamMgr()

ArenaTeamMgr::ArenaTeamMgr ( )
private

Definition at line 27 of file ArenaTeamMgr.cpp.

◆ ~ArenaTeamMgr()

ArenaTeamMgr::~ArenaTeamMgr ( )
private

Definition at line 32 of file ArenaTeamMgr.cpp.

Member Function Documentation

◆ AddArenaTeam()

void ArenaTeamMgr::AddArenaTeam ( ArenaTeam arenaTeam)

Definition at line 69 of file ArenaTeamMgr.cpp.

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

◆ DistributeArenaPoints()

void ArenaTeamMgr::DistributeArenaPoints ( )

Definition at line 138 of file ArenaTeamMgr.cpp.

+ Here is the call graph for this function:

◆ GenerateArenaTeamId()

uint32 ArenaTeamMgr::GenerateArenaTeamId ( )

Definition at line 81 of file ArenaTeamMgr.cpp.

+ Here is the call graph for this function:

◆ GetArenaTeamByCaptain()

ArenaTeam * ArenaTeamMgr::GetArenaTeamByCaptain ( ObjectGuid  guid) const

Definition at line 61 of file ArenaTeamMgr.cpp.

◆ GetArenaTeamById()

ArenaTeam * ArenaTeamMgr::GetArenaTeamById ( uint32  arenaTeamId) const

Definition at line 45 of file ArenaTeamMgr.cpp.

◆ GetArenaTeamByName()

ArenaTeam * ArenaTeamMgr::GetArenaTeamByName ( std::string_view  arenaTeamName) const

Definition at line 53 of file ArenaTeamMgr.cpp.

+ Here is the call graph for this function:

◆ GetArenaTeams()

ArenaTeamContainer const & ArenaTeamMgr::GetArenaTeams ( ) const
inline

Definition at line 43 of file ArenaTeamMgr.h.

◆ instance()

ArenaTeamMgr * ArenaTeamMgr::instance ( )
static

Definition at line 38 of file ArenaTeamMgr.cpp.

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

◆ LoadArenaTeams()

void ArenaTeamMgr::LoadArenaTeams ( )

Definition at line 91 of file ArenaTeamMgr.cpp.

+ Here is the call graph for this function:

◆ RemoveArenaTeam()

void ArenaTeamMgr::RemoveArenaTeam ( uint32  Id)

Definition at line 76 of file ArenaTeamMgr.cpp.

◆ SetNextArenaTeamId()

void ArenaTeamMgr::SetNextArenaTeamId ( uint32  Id)
inline

Definition at line 48 of file ArenaTeamMgr.h.

Member Data Documentation

◆ ArenaTeamStore

ArenaTeamContainer ArenaTeamMgr::ArenaTeamStore
protected

Definition at line 52 of file ArenaTeamMgr.h.

◆ NextArenaTeamId

uint32 ArenaTeamMgr::NextArenaTeamId
protected

Definition at line 51 of file ArenaTeamMgr.h.


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