1#ifndef ENGINE_SHARED_UUID_MANAGER_H
2#define ENGINE_SHARED_UUID_MANAGER_H
83 const char *
GetName(
int Id)
const;
Definition uuid_manager.h:63
int m_Id
Definition uuid_manager.h:66
bool operator==(const CNameIndexed &Other) const
Definition uuid_manager.h:69
CUuid m_Uuid
Definition uuid_manager.h:65
bool operator<(const CNameIndexed &Other) const
Definition uuid_manager.h:68
Definition uuid_manager.h:56
CUuid m_Uuid
Definition uuid_manager.h:58
const char * m_pName
Definition uuid_manager.h:59
Definition uuid_manager.h:76
const char * GetName(int Id) const
Definition uuid_manager.cpp:163
std::vector< CName > m_vNames
Definition uuid_manager.h:77
void PackUuid(int Id, CPacker *pPacker) const
Definition uuid_manager.cpp:203
int UnpackUuid(CUnpacker *pUnpacker) const
Definition uuid_manager.cpp:186
int NumUuids() const
Definition uuid_manager.cpp:181
int LookupUuid(CUuid Uuid) const
Definition uuid_manager.cpp:168
std::vector< CNameIndexed > m_vNamesSorted
Definition uuid_manager.h:78
CUuid GetUuid(int Id) const
Definition uuid_manager.cpp:158
void DebugDump() const
Definition uuid_manager.cpp:209
void RegisterName(int Id, const char *pName)
Definition uuid_manager.cpp:142
Definition uuid_manager.h:7
bool operator<(const CUuid &Other) const
Definition uuid_manager.cpp:127
bool operator!=(const CUuid &Other) const
Definition uuid_manager.cpp:122
bool operator==(const CUuid &Other) const
Definition uuid_manager.cpp:117
unsigned char m_aData[16]
Definition uuid_manager.h:9
CUuidManager g_UuidManager
Definition global_uuid_manager.cpp:16
void FormatUuid(CUuid Uuid, char *pBuffer, unsigned BufferLength)
Definition uuid_manager.cpp:65
int ParseUuid(CUuid *pUuid, const char *pBuffer)
Definition uuid_manager.cpp:74
CUuid RandomUuid()
Definition uuid_manager.cpp:23
void UuidToInts(const CUuid &Uuid, int *pInts)
Definition uuid_manager.cpp:99
CUuid CalculateUuid(const char *pName)
Definition uuid_manager.cpp:39
CUuid UuidFromInts(const int *pInts)
Definition uuid_manager.cpp:107
const CUuid UUID_ZEROED
Definition uuid_manager.cpp:19
@ OFFSET_UUID
Definition uuid_manager.h:24
@ UUID_MAXSTRSIZE
Definition uuid_manager.h:18
@ UUID_INVALID
Definition uuid_manager.h:20
@ UUID_UNKNOWN
Definition uuid_manager.h:21
@ UUID_INT_SIZE
Definition uuid_manager.h:23