![]() |
TrinityCore
|
#include <GuildMgr.h>
Public Member Functions | |
| Guild * | GetGuildByLeader (ObjectGuid guid) const |
| Guild * | GetGuildById (ObjectGuid::LowType guildId) const |
| Guild * | GetGuildByName (std::string_view guildName) const |
| std::string | GetGuildNameById (ObjectGuid::LowType guildId) const |
| void | LoadGuilds () |
| void | AddGuild (Guild *guild) |
| void | RemoveGuild (ObjectGuid::LowType guildId) |
| ObjectGuid::LowType | GenerateGuildId () |
| void | SetNextGuildId (ObjectGuid::LowType Id) |
| void | ResetTimes () |
Static Public Member Functions | |
| static GuildMgr * | instance () |
Protected Types | |
| typedef std::unordered_map< ObjectGuid::LowType, Trinity::unique_trackable_ptr< Guild > > | GuildContainer |
Protected Attributes | |
| ObjectGuid::LowType | NextGuildId |
| GuildContainer | GuildStore |
Private Member Functions | |
| GuildMgr () | |
| ~GuildMgr () | |
| GuildMgr (GuildMgr const &)=delete | |
| GuildMgr & | operator= (GuildMgr const &)=delete |
Definition at line 29 of file GuildMgr.h.
|
protected |
Definition at line 54 of file GuildMgr.h.
|
private |
Definition at line 26 of file GuildMgr.cpp.
|
privatedefault |
|
privatedelete |
| void GuildMgr::AddGuild | ( | Guild * | guild | ) |
Definition at line 31 of file GuildMgr.cpp.
References Guild::GetId(), GuildStore, Trinity::unique_trackable_ptr< T >::reset(), and Guild::SetWeakPtr().
Referenced by LoadGuilds().
| ObjectGuid::LowType GuildMgr::GenerateGuildId | ( | ) |
Definition at line 43 of file GuildMgr.cpp.
References ERROR_EXIT_CODE, NextGuildId, World::StopNow(), and TC_LOG_ERROR.
| Guild * GuildMgr::GetGuildById | ( | ObjectGuid::LowType | guildId | ) | const |
Definition at line 54 of file GuildMgr.cpp.
References GuildStore.
Referenced by GetGuildNameById(), and LoadGuilds().
| Guild * GuildMgr::GetGuildByLeader | ( | ObjectGuid | guid | ) | const |
Definition at line 86 of file GuildMgr.cpp.
References GuildStore.
| Guild * GuildMgr::GetGuildByName | ( | std::string_view | guildName | ) | const |
Definition at line 63 of file GuildMgr.cpp.
References GuildStore, and StringEqualI().
| std::string GuildMgr::GetGuildNameById | ( | ObjectGuid::LowType | guildId | ) | const |
Definition at line 72 of file GuildMgr.cpp.
References GetGuildById(), and Guild::GetName().
|
static |
| void GuildMgr::LoadGuilds | ( | ) |
Definition at line 95 of file GuildMgr.cpp.
References AddGuild(), CharacterDatabase, CONFIG_GUILD_BANK_EVENT_LOG_COUNT, CONFIG_GUILD_EVENT_LOG_COUNT, GetGuildById(), getMSTime(), GetMSTimeDiffToNow(), Field::GetUInt32(), GuildStore, Guild::LoadFromDB(), sWorld, TC_LOG_INFO, and Guild::Validate().
| void GuildMgr::RemoveGuild | ( | ObjectGuid::LowType | guildId | ) |
Definition at line 38 of file GuildMgr.cpp.
References GuildStore.
| void GuildMgr::ResetTimes | ( | ) |
Definition at line 398 of file GuildMgr.cpp.
References CharacterDatabase, and GuildStore.
|
inline |
Definition at line 50 of file GuildMgr.h.
|
protected |
Definition at line 56 of file GuildMgr.h.
Referenced by AddGuild(), GetGuildById(), GetGuildByLeader(), GetGuildByName(), LoadGuilds(), RemoveGuild(), and ResetTimes().
|
protected |
Definition at line 55 of file GuildMgr.h.
Referenced by GenerateGuildId().