![]() |
TrinityCore
|
#include "Define.h"
#include "EnumFlag.h"
#include "advstd.h"
#include <array>
#include <functional>
#include <list>
#include <set>
#include <string>
#include <type_traits>
#include <vector>
#include <unordered_set>
Go to the source code of this file.
Classes | |
struct | ObjectGuidTraits< high > |
class | ObjectGuidFactory |
class | ObjectGuid |
class | ObjectGuidGenerator |
struct | std::hash< ObjectGuid > |
Namespaces | |
namespace | std |
STL namespace. | |
namespace | Trinity |
namespace | Trinity::Legacy |
Macros | |
#define | NUM_CLIENT_OBJECT_TYPES 14 |
#define | MAKE_GUID_TRAIT(high, sequence, format) |
Typedefs | |
using | GuidSet = std::set< ObjectGuid > |
using | GuidList = std::list< ObjectGuid > |
using | GuidVector = std::vector< ObjectGuid > |
using | GuidUnorderedSet = std::unordered_set< ObjectGuid > |
#define MAKE_GUID_TRAIT | ( | high, | |
sequence, | |||
format | |||
) |
Definition at line 170 of file ObjectGuid.h.
#define NUM_CLIENT_OBJECT_TYPES 14 |
Definition at line 51 of file ObjectGuid.h.
using GuidList = std::list<ObjectGuid> |
Definition at line 385 of file ObjectGuid.h.
using GuidSet = std::set<ObjectGuid> |
Definition at line 384 of file ObjectGuid.h.
using GuidUnorderedSet = std::unordered_set<ObjectGuid> |
Definition at line 387 of file ObjectGuid.h.
using GuidVector = std::vector<ObjectGuid> |
Definition at line 386 of file ObjectGuid.h.
|
strong |
Definition at line 72 of file ObjectGuid.h.
|
strong |
Enumerator | |
---|---|
Null | |
Uniq | |
Player | |
Item | |
WorldObject | |
Transport | |
ClientActor | |
ChatChannel | |
Global | |
Guild | |
MobileSession | |
WebObj | |
LFGObject | |
LFGList | |
Client | |
ClubFinder | |
ToolsClient | |
WorldLayer |
Definition at line 141 of file ObjectGuid.h.
|
strong |
Enumerator | |
---|---|
None | |
Global | |
Realm | |
Map |
Definition at line 131 of file ObjectGuid.h.
enum TypeID |
Definition at line 33 of file ObjectGuid.h.
enum TypeMask |
Definition at line 53 of file ObjectGuid.h.
DEFINE_ENUM_FLAG | ( | ObjectGuidSequenceSource | ) |
MAKE_GUID_TRAIT | ( | HighGuid::AIGroup | , |
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::AIResource | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::AreaTrigger | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::ArenaTeam | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Guild | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::BattlePet | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::BNetAccount | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::CallForHelp | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Cast | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::ChatChannel | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::ChatChannel | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::ClientActor | , |
ObjectGuidSequenceSource::None | , | ||
ObjectGuidFormatType::ClientActor | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::ClientConnection | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Client | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::ClientSession | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Client | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::ClubFinder | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::ClubFinder | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::CommerceObj | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Conversation | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Corpse | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Creature | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::DynamicDoor | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::DynamicObject | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::GameObject | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::GMTask | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Guild | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Guild | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Item | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Item | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::LFGList | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::LFGList | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::LFGObject | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::LFGObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::LootObject | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Mail | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::MobileSession | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::MobileSession | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Null | , |
ObjectGuidSequenceSource::None | , | ||
ObjectGuidFormatType::Null | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Party | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Pet | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::PetBattle | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Client | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Player | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Player | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::PVPQueueGroup | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::RaidGroup | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Scenario | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::SceneObject | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Spell | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::StaticDoor | , |
ObjectGuidSequenceSource::Global|ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::Transport | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::ToolsClient | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::ToolsClient | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Transport | , |
ObjectGuidSequenceSource::Global|ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::Transport | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Uniq | , |
ObjectGuidSequenceSource::None | , | ||
ObjectGuidFormatType::Uniq | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::UniqUserClient | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::Client | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::UserClient | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::UserRouter | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Vehicle | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::Vignette | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::WebObj | , |
ObjectGuidSequenceSource::Realm | , | ||
ObjectGuidFormatType::WebObj | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::WorldLayer | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::WorldLayer | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::WorldTransaction | , |
ObjectGuidSequenceSource::Map | , | ||
ObjectGuidFormatType::WorldObject | |||
) |
MAKE_GUID_TRAIT | ( | HighGuid::WowAccount | , |
ObjectGuidSequenceSource::Global | , | ||
ObjectGuidFormatType::Global | |||
) |
TC_GAME_API ByteBuffer & operator<< | ( | ByteBuffer & | buf, |
ObjectGuid const & | guid | ||
) |
Definition at line 262 of file ObjectGuid.cpp.
TC_GAME_API ByteBuffer & operator>> | ( | ByteBuffer & | buf, |
ObjectGuid & | guid | ||
) |
Definition at line 263 of file ObjectGuid.cpp.