TrinityCore
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
 
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 25 of file ArenaTeamMgr.cpp.

◆ ~ArenaTeamMgr()

ArenaTeamMgr::~ArenaTeamMgr ( )
private

Definition at line 30 of file ArenaTeamMgr.cpp.

Member Function Documentation

◆ AddArenaTeam()

void ArenaTeamMgr::AddArenaTeam ( ArenaTeam arenaTeam)

Definition at line 67 of file ArenaTeamMgr.cpp.

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

◆ GenerateArenaTeamId()

uint32 ArenaTeamMgr::GenerateArenaTeamId ( )

Definition at line 79 of file ArenaTeamMgr.cpp.

+ Here is the call graph for this function:

◆ GetArenaTeamByCaptain()

ArenaTeam * ArenaTeamMgr::GetArenaTeamByCaptain ( ObjectGuid  guid) const

Definition at line 59 of file ArenaTeamMgr.cpp.

◆ GetArenaTeamById()

ArenaTeam * ArenaTeamMgr::GetArenaTeamById ( uint32  arenaTeamId) const

Definition at line 43 of file ArenaTeamMgr.cpp.

◆ GetArenaTeamByName()

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

Definition at line 51 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 36 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 89 of file ArenaTeamMgr.cpp.

+ Here is the call graph for this function:

◆ RemoveArenaTeam()

void ArenaTeamMgr::RemoveArenaTeam ( uint32  Id)

Definition at line 74 of file ArenaTeamMgr.cpp.

◆ SetNextArenaTeamId()

void ArenaTeamMgr::SetNextArenaTeamId ( uint32  Id)
inline

Definition at line 46 of file ArenaTeamMgr.h.

Member Data Documentation

◆ ArenaTeamStore

ArenaTeamContainer ArenaTeamMgr::ArenaTeamStore
protected

Definition at line 50 of file ArenaTeamMgr.h.

◆ NextArenaTeamId

uint32 ArenaTeamMgr::NextArenaTeamId
protected

Definition at line 49 of file ArenaTeamMgr.h.


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