89 if (population > 0.66f)
91 if (population > 0.33f)
103 : Region(region), Site(battlegroup),
Realm(index) { }
104 RealmHandle(
uint32 realmAddress) : Region((realmAddress >> 24) & 0xFF), Site((realmAddress >> 16) & 0xFF),
Realm(realmAddress & 0xFFFF) { }
115 std::string GetAddressString()
const;
116 std::string GetSubRegionAddress()
const;
152 void SetName(std::string name);
154 boost::asio::ip::address GetAddressForClient(boost::asio::ip::address
const& clientAddr)
const;
155 uint32 GetConfigId()
const;
#define DEFINE_ENUM_FLAG(enumType)
constexpr uint32 HARDCODED_DEVELOPMENT_REALM_CATEGORY_ID
RealmType
Type of server, this is values from second column of Cfg_Configs.dbc.
constexpr RealmPopulationState ConvertLegacyPopulationState(RealmFlags legacyRealmFlags, float population)
constexpr ::RealmFlags ConvertLegacyRealmFlags(RealmFlags legacyRealmFlags)
constexpr uint8 format_as(RealmFlags e)
@ REALM_FLAG_VERSION_MISMATCH
@ REALM_FLAG_SPECIFYBUILD
uint32 GetAddress() const
bool operator==(RealmHandle const &r) const
RealmHandle(uint8 region, uint8 battlegroup, uint32 index)
std::strong_ordering operator<=>(RealmHandle const &r) const
RealmHandle(uint32 realmAddress)
AccountTypes AllowedSecurityLevel
std::string NormalizedName
RealmPopulationState PopulationLevel
Battlenet::RealmHandle Id
std::vector< boost::asio::ip::address > Addresses