Globally Unique Identifier binary compatible with standard 128bit GUID. More...
#include 
| Public Member Functions | |
| constexpr | CryGUID (const CryGUID &rhs) | 
| constexpr | CryGUID (const uint64 &hipart_, const uint64 &lopart_) | 
| constexpr bool | IsNull () const | 
| constexpr bool | operator== (const CryGUID &rhs) const | 
| constexpr bool | operator!= (const CryGUID &rhs) const | 
| constexpr bool | operator< (const CryGUID &rhs) const | 
| constexpr bool | operator> (const CryGUID &rhs) const | 
| constexpr bool | operator<= (const CryGUID &rhs) const | 
| constexpr bool | operator>= (const CryGUID &rhs) const | 
| void | ToString (char *output, size_t const output_size_in_bytes) const | 
| template<:size_t n> | |
| void | ToString (char(&ar)[N]) const | 
| string | ToString () const | 
| const char * | ToDebugString () const | 
| Static Public Member Functions | |
| static constexpr CryGUID | Construct (const uint64 &hipart, const uint64 &lopart) | 
| static constexpr CryGUID | Construct (uint32 d1, uint16 d2, uint16 d3, uint8 d4[8]) | 
| static constexpr CryGUID | Construct (uint32 d1, uint16 d2, uint16 d3, uint8 d4_0, uint8 d4_1, uint8 d4_2, uint8 d4_3, uint8 d4_4, uint8 d4_5, uint8 d4_6, uint8 d4_7) | 
| static CryGUID | Create () | 
| static constexpr CryGUID | Null () | 
| static constexpr CryGUID | FromStringInternal (const char *szInput) | 
| static CryGUID | FromString (const char *szGuidAsString) | 
| static bool | SerializeAsNumber (Serialization::IArchive &ar, CryGUID &guid) | 
| Serialize GUID as a two 64bit unsigned integers. | |
| static bool | SerializeAsString (Serialization::IArchive &archive, CryGUID &guid, const char *szName, const char *szLabel) | 
| Serialize GUID as a string in form XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. | |
Globally Unique Identifier binary compatible with standard 128bit GUID.
| 
 | inline | 
Returns a character string used for Debugger Visualization or log messages. Do not use this method in runtime code.
| 
 | inline | 
Write GUID to zero terminated character array. Require 36 bytes