UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Guid.h File Reference

Go to the source code of this file.

Classes

struct  FGuid
 
struct  TCanBulkSerialize< FGuid >
 
struct  TIsPODType< FGuid >
 

Enumerations

enum class  EGuidFormats {
  Digits , DigitsLower , DigitsWithHyphens , DigitsWithHyphensLower ,
  DigitsWithHyphensInBraces , DigitsWithHyphensInParentheses , HexValuesInBraces , UniqueObjectGuid ,
  Short , Base36Encoded
}
 

Functions

 DECLARE_INTRINSIC_TYPE_LAYOUT (FGuid)
 
template<typename CharType >
TStringBuilderBase< CharType > & operator<< (TStringBuilderBase< CharType > &Builder, const FGuid &Value)
 

Enumeration Type Documentation

◆ EGuidFormats

enum class EGuidFormats
strong

Enumerates known GUID formats.

Enumerator
Digits 

32 digits.

For example: "00000000000000000000000000000000"

DigitsLower 

32 digits in lowercase

For example: "0123abc456def789abcd123ef4a5b6c7"

DigitsWithHyphens 

32 digits separated by hyphens.

For example: 00000000-0000-0000-0000-000000000000

DigitsWithHyphensLower 

32 digits separated by hyphens, in lowercase as described by RFC 4122.

For example: bd048ce3-358b-46c5-8cee-627c719418f8

DigitsWithHyphensInBraces 

32 digits separated by hyphens and enclosed in braces.

For example: {00000000-0000-0000-0000-000000000000}

DigitsWithHyphensInParentheses 

32 digits separated by hyphens and enclosed in parentheses.

For example: (00000000-0000-0000-0000-000000000000)

HexValuesInBraces 

Comma-separated hexadecimal values enclosed in braces.

For example: {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}

UniqueObjectGuid 

This format is currently used by the FUniqueObjectGuid class.

For example: 00000000-00000000-00000000-00000000

Short 

Base64 characters with dashes and underscores instead of pluses and slashes (respectively)

For example: AQsMCQ0PAAUKCgQEBAgADQ

Base36Encoded 

Base-36 encoded, compatible with case-insensitive OS file systems (such as Windows).

For example: 1DPF6ARFCM4XH5RMWPU8TGR0J

Function Documentation

◆ DECLARE_INTRINSIC_TYPE_LAYOUT()

DECLARE_INTRINSIC_TYPE_LAYOUT ( FGuid  )

◆ operator<<()

template<typename CharType >
TStringBuilderBase< CharType > & operator<< ( TStringBuilderBase< CharType > &  Builder,
const FGuid Value 
)
inline