TrinityCore
|
#include <ArenaTeamMgr.h>
Public Types | |
typedef std::unordered_map< uint32, ArenaTeam * > | ArenaTeamContainer |
Public Member Functions | |
ArenaTeam * | GetArenaTeamById (uint32 arenaTeamId) const |
ArenaTeam * | GetArenaTeamByName (std::string_view arenaTeamName) const |
ArenaTeam * | GetArenaTeamByCaptain (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 ArenaTeamMgr * | instance () |
Protected Attributes | |
uint32 | NextArenaTeamId |
ArenaTeamContainer | ArenaTeamStore |
Private Member Functions | |
ArenaTeamMgr () | |
~ArenaTeamMgr () | |
Definition at line 24 of file ArenaTeamMgr.h.
typedef std::unordered_map<uint32, ArenaTeam*> ArenaTeamMgr::ArenaTeamContainer |
Definition at line 33 of file ArenaTeamMgr.h.
|
private |
Definition at line 25 of file ArenaTeamMgr.cpp.
|
private |
Definition at line 30 of file ArenaTeamMgr.cpp.
void ArenaTeamMgr::AddArenaTeam | ( | ArenaTeam * | arenaTeam | ) |
Definition at line 67 of file ArenaTeamMgr.cpp.
uint32 ArenaTeamMgr::GenerateArenaTeamId | ( | ) |
ArenaTeam * ArenaTeamMgr::GetArenaTeamByCaptain | ( | ObjectGuid | guid | ) | const |
Definition at line 59 of file ArenaTeamMgr.cpp.
Definition at line 43 of file ArenaTeamMgr.cpp.
ArenaTeam * ArenaTeamMgr::GetArenaTeamByName | ( | std::string_view | arenaTeamName | ) | const |
|
inline |
Definition at line 43 of file ArenaTeamMgr.h.
|
static |
Definition at line 36 of file ArenaTeamMgr.cpp.
void ArenaTeamMgr::LoadArenaTeams | ( | ) |
void ArenaTeamMgr::RemoveArenaTeam | ( | uint32 | Id | ) |
Definition at line 74 of file ArenaTeamMgr.cpp.
|
inline |
Definition at line 46 of file ArenaTeamMgr.h.
|
protected |
Definition at line 50 of file ArenaTeamMgr.h.
|
protected |
Definition at line 49 of file ArenaTeamMgr.h.