18#ifndef _ARENATEAMMGR_H
19#define _ARENATEAMMGR_H
22#include <unordered_map>
41 ArenaTeam* GetArenaTeamByName(std::string_view arenaTeamName)
const;
44 void LoadArenaTeams();
46 void RemoveArenaTeam(
uint32 Id);
50 uint32 GenerateArenaTeamId();
58#define sArenaTeamMgr ArenaTeamMgr::instance()
void SetNextArenaTeamId(uint32 Id)
ArenaTeamMgr & operator=(ArenaTeamMgr const &)=delete
ArenaTeamMgr(ArenaTeamMgr &&)=delete
ArenaTeamMgr & operator=(ArenaTeamMgr &&)=delete
ArenaTeamMgr(ArenaTeamMgr const &)=delete
ArenaTeamContainer ArenaTeamStore
ArenaTeamContainer const & GetArenaTeams() const
std::unordered_map< uint32, ArenaTeam * > ArenaTeamContainer