|
enum | TypeID {
TYPEID_OBJECT = 0,
TYPEID_ITEM = 1,
TYPEID_CONTAINER = 2,
TYPEID_AZERITE_EMPOWERED_ITEM = 3,
TYPEID_AZERITE_ITEM = 4,
TYPEID_UNIT = 5,
TYPEID_PLAYER = 6,
TYPEID_ACTIVE_PLAYER = 7,
TYPEID_GAMEOBJECT = 8,
TYPEID_DYNAMICOBJECT = 9,
TYPEID_CORPSE = 10,
TYPEID_AREATRIGGER = 11,
TYPEID_SCENEOBJECT = 12,
TYPEID_CONVERSATION = 13
} |
|
enum | TypeMask {
TYPEMASK_OBJECT = 0x0001,
TYPEMASK_ITEM = 0x0002,
TYPEMASK_CONTAINER = 0x0004,
TYPEMASK_AZERITE_EMPOWERED_ITEM = 0x0008,
TYPEMASK_AZERITE_ITEM = 0x0010,
TYPEMASK_UNIT = 0x0020,
TYPEMASK_PLAYER = 0x0040,
TYPEMASK_ACTIVE_PLAYER = 0x0080,
TYPEMASK_GAMEOBJECT = 0x0100,
TYPEMASK_DYNAMICOBJECT = 0x0200,
TYPEMASK_CORPSE = 0x0400,
TYPEMASK_AREATRIGGER = 0x0800,
TYPEMASK_SCENEOBJECT = 0x1000,
TYPEMASK_CONVERSATION = 0x2000,
TYPEMASK_SEER = TYPEMASK_PLAYER | TYPEMASK_UNIT | TYPEMASK_DYNAMICOBJECT
} |
|
enum | HighGuid {
HighGuid::Null = 0,
HighGuid::Uniq = 1,
HighGuid::Player = 2,
HighGuid::Item = 3,
HighGuid::WorldTransaction = 4,
HighGuid::StaticDoor = 5,
HighGuid::Transport = 6,
HighGuid::Conversation = 7,
HighGuid::Creature = 8,
HighGuid::Vehicle = 9,
HighGuid::Pet = 10,
HighGuid::GameObject = 11,
HighGuid::DynamicObject = 12,
HighGuid::AreaTrigger = 13,
HighGuid::Corpse = 14,
HighGuid::LootObject = 15,
HighGuid::SceneObject = 16,
HighGuid::Scenario = 17,
HighGuid::AIGroup = 18,
HighGuid::DynamicDoor = 19,
HighGuid::ClientActor = 20,
HighGuid::Vignette = 21,
HighGuid::CallForHelp = 22,
HighGuid::AIResource = 23,
HighGuid::AILock = 24,
HighGuid::AILockTicket = 25,
HighGuid::ChatChannel = 26,
HighGuid::Party = 27,
HighGuid::Guild = 28,
HighGuid::WowAccount = 29,
HighGuid::BNetAccount = 30,
HighGuid::GMTask = 31,
HighGuid::MobileSession = 32,
HighGuid::RaidGroup = 33,
HighGuid::Spell = 34,
HighGuid::Mail = 35,
HighGuid::WebObj = 36,
HighGuid::LFGObject = 37,
HighGuid::LFGList = 38,
HighGuid::UserRouter = 39,
HighGuid::PVPQueueGroup = 40,
HighGuid::UserClient = 41,
HighGuid::PetBattle = 42,
HighGuid::UniqUserClient = 43,
HighGuid::BattlePet = 44,
HighGuid::CommerceObj = 45,
HighGuid::ClientSession = 46,
HighGuid::Cast = 47,
HighGuid::ClientConnection = 48,
HighGuid::ClubFinder = 49,
HighGuid::ToolsClient = 50,
HighGuid::WorldLayer = 51,
HighGuid::ArenaTeam = 52,
HighGuid::Count
} |
|
enum | ObjectGuidSequenceSource { ObjectGuidSequenceSource::None = 0x0,
ObjectGuidSequenceSource::Global = 0x1,
ObjectGuidSequenceSource::Realm = 0x2,
ObjectGuidSequenceSource::Map = 0x4
} |
|
enum | ObjectGuidFormatType {
ObjectGuidFormatType::Null,
ObjectGuidFormatType::Uniq,
ObjectGuidFormatType::Player,
ObjectGuidFormatType::Item,
ObjectGuidFormatType::WorldObject,
ObjectGuidFormatType::Transport,
ObjectGuidFormatType::ClientActor,
ObjectGuidFormatType::ChatChannel,
ObjectGuidFormatType::Global,
ObjectGuidFormatType::Guild,
ObjectGuidFormatType::MobileSession,
ObjectGuidFormatType::WebObj,
ObjectGuidFormatType::LFGObject,
ObjectGuidFormatType::LFGList,
ObjectGuidFormatType::Client,
ObjectGuidFormatType::ClubFinder,
ObjectGuidFormatType::ToolsClient,
ObjectGuidFormatType::WorldLayer
} |
|
enum | Trinity::Legacy::TypeID {
Trinity::Legacy::TypeID::Object = 0,
Trinity::Legacy::TypeID::Item = 1,
Trinity::Legacy::TypeID::Container = 2,
Trinity::Legacy::TypeID::Unit = 3,
Trinity::Legacy::TypeID::Player = 4,
Trinity::Legacy::TypeID::GameObject = 5,
Trinity::Legacy::TypeID::DynamicObject = 6,
Trinity::Legacy::TypeID::Corpse = 7,
Trinity::Legacy::TypeID::AreaTrigger = 8,
Trinity::Legacy::TypeID::SceneObject = 9,
Trinity::Legacy::TypeID::Conversation = 10,
Trinity::Legacy::TypeID::Max
} |
|
|
| DEFINE_ENUM_FLAG (ObjectGuidSequenceSource) |
|
| MAKE_GUID_TRAIT (HighGuid::Null, ObjectGuidSequenceSource::None, ObjectGuidFormatType::Null) |
|
| MAKE_GUID_TRAIT (HighGuid::Uniq, ObjectGuidSequenceSource::None, ObjectGuidFormatType::Uniq) |
|
| MAKE_GUID_TRAIT (HighGuid::Player, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Player) |
|
| MAKE_GUID_TRAIT (HighGuid::Item, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Item) |
|
| MAKE_GUID_TRAIT (HighGuid::WorldTransaction, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::StaticDoor, ObjectGuidSequenceSource::Global|ObjectGuidSequenceSource::Map, ObjectGuidFormatType::Transport) |
|
| MAKE_GUID_TRAIT (HighGuid::Transport, ObjectGuidSequenceSource::Global|ObjectGuidSequenceSource::Map, ObjectGuidFormatType::Transport) |
|
| MAKE_GUID_TRAIT (HighGuid::Conversation, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::Creature, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::Vehicle, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::Pet, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::GameObject, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::DynamicObject, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::AreaTrigger, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::Corpse, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::LootObject, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::SceneObject, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::Scenario, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::AIGroup, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::DynamicDoor, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::ClientActor, ObjectGuidSequenceSource::None, ObjectGuidFormatType::ClientActor) |
|
| MAKE_GUID_TRAIT (HighGuid::Vignette, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::CallForHelp, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::AIResource, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::AILock, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::AILockTicket, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::ChatChannel, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::ChatChannel) |
|
| MAKE_GUID_TRAIT (HighGuid::Party, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::Guild, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Guild) |
|
| MAKE_GUID_TRAIT (HighGuid::WowAccount, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::BNetAccount, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::GMTask, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::MobileSession, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::MobileSession) |
|
| MAKE_GUID_TRAIT (HighGuid::RaidGroup, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::Spell, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::Mail, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::WebObj, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::WebObj) |
|
| MAKE_GUID_TRAIT (HighGuid::LFGObject, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::LFGObject) |
|
| MAKE_GUID_TRAIT (HighGuid::LFGList, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::LFGList) |
|
| MAKE_GUID_TRAIT (HighGuid::UserRouter, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::PVPQueueGroup, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::UserClient, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::PetBattle, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Client) |
|
| MAKE_GUID_TRAIT (HighGuid::UniqUserClient, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Client) |
|
| MAKE_GUID_TRAIT (HighGuid::BattlePet, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::CommerceObj, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::Global) |
|
| MAKE_GUID_TRAIT (HighGuid::ClientSession, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Client) |
|
| MAKE_GUID_TRAIT (HighGuid::Cast, ObjectGuidSequenceSource::Map, ObjectGuidFormatType::WorldObject) |
|
| MAKE_GUID_TRAIT (HighGuid::ClientConnection, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Client) |
|
| MAKE_GUID_TRAIT (HighGuid::ClubFinder, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::ClubFinder) |
|
| MAKE_GUID_TRAIT (HighGuid::ToolsClient, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::ToolsClient) |
|
| MAKE_GUID_TRAIT (HighGuid::WorldLayer, ObjectGuidSequenceSource::Global, ObjectGuidFormatType::WorldLayer) |
|
| MAKE_GUID_TRAIT (HighGuid::ArenaTeam, ObjectGuidSequenceSource::Realm, ObjectGuidFormatType::Guild) |
|
TC_GAME_API ByteBuffer & | operator<< (ByteBuffer &buf, ObjectGuid const &guid) |
|
TC_GAME_API ByteBuffer & | operator>> (ByteBuffer &buf, ObjectGuid &guid) |
|
constexpr ::TypeID | Trinity::Legacy::ConvertLegacyTypeID (TypeID legacyTypeID) |
|
constexpr TypeMask | Trinity::Legacy::ConvertLegacyTypeMask (uint32 legacyTypeMask) |
|