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

Go to the source code of this file.

Macros

#define __RADTYPESH__
 
#define __RADRR_COREH__
 
#define RADDEFFUNC
 
#define RADDEFSTART
 
#define RADDEFEND
 
#define RADDEFAULT(val)
 
#define RR_STRINGIZE(L)   #L
 
#define RR_DO_MACRO(M, X)   M(X)
 
#define RR_STRINGIZE_DELAY(X)   RR_DO_MACRO( RR_STRINGIZE, X )
 
#define RR_STRING_JOIN(arg1, arg2)   RR_STRING_JOIN_DELAY(arg1, arg2)
 
#define RR_STRING_JOIN_DELAY(arg1, arg2)   RR_STRING_JOIN_IMMEDIATE(arg1, arg2)
 
#define RR_STRING_JOIN_IMMEDIATE(arg1, arg2)   arg1 ## arg2
 
#define RR_PLATFORM_PATH_STR(plat, file)   RR_STRINGIZE_DELAY( RR_STRING_JOIN( plat, file ) )
 
#define __RADUNKNOWN__   99
 
#define __RADDETECTED__   __RADUNKNOWN__
 
#define __RAD32__
 
#define RADEXPFUNC   RADDEFFUNC RADDLLIMPORTDLL
 
#define RADRESTRICT   __restrict
 
#define RADSTRUCT   struct __attribute__((__packed__))
 
#define RADLINK
 
#define RADEXPLINK
 
#define RADDLLEXPORTDLL   __attribute__((visibility("default")))
 
#define RADDLLIMPORTDLL
 
#define RADINLINE   inline
 
#define RR_NUMBERNAME(name)   RR_STRING_JOIN(name,__LINE__)
 
#define RR_COMPILER_ASSERT_UNUSED
 
#define RR_COMPILER_ASSERT(exp)   typedef char RR_NUMBERNAME(_dummy_array) [ (exp) ? 1 : -1 ] RR_COMPILER_ASSERT_UNUSED
 
#define RAD_S8   signed char
 
#define RAD_U8   unsigned char
 
#define RAD_U16   unsigned short
 
#define RAD_S16   signed short
 
#define RAD_U32   unsigned int
 
#define RAD_S32   signed int
 
#define RAD_SINTa   signed int
 
#define RAD_UINTa   unsigned int
 
#define RAD_F32   float
 
#define RAD_F64   double
 
#define RAD_U64   unsigned long long
 
#define RAD_S64   signed long long
 
#define S8_DEFINED
 
#define U8_DEFINED
 
#define S16_DEFINED
 
#define U16_DEFINED
 
#define S32_DEFINED
 
#define U32_DEFINED
 
#define S64_DEFINED
 
#define U64_DEFINED
 
#define F32_DEFINED
 
#define F64_DEFINED
 
#define SINTa_DEFINED
 
#define UINTa_DEFINED
 
#define RRBOOL_DEFINED
 

Typedefs

typedef RAD_S8 S8
 
typedef RAD_U8 U8
 
typedef RAD_S16 S16
 
typedef RAD_U16 U16
 
typedef RAD_S32 S32
 
typedef RAD_U32 U32
 
typedef RAD_S64 S64
 
typedef RAD_U64 U64
 
typedef RAD_F32 F32
 
typedef RAD_F64 F64
 
typedef RAD_SINTa SINTa
 
typedef RAD_UINTa UINTa
 
typedef S32 rrbool
 
typedef S32 RRBOOL
 

Macro Definition Documentation

◆ __RAD32__

#define __RAD32__

◆ __RADDETECTED__

#define __RADDETECTED__   __RADUNKNOWN__

◆ __RADRR_COREH__

#define __RADRR_COREH__

◆ __RADTYPESH__

#define __RADTYPESH__

◆ __RADUNKNOWN__

#define __RADUNKNOWN__   99

◆ F32_DEFINED

#define F32_DEFINED

◆ F64_DEFINED

#define F64_DEFINED

◆ RAD_F32

#define RAD_F32   float

◆ RAD_F64

#define RAD_F64   double

◆ RAD_S16

#define RAD_S16   signed short

◆ RAD_S32

#define RAD_S32   signed int

◆ RAD_S64

#define RAD_S64   signed long long

◆ RAD_S8

#define RAD_S8   signed char

◆ RAD_SINTa

#define RAD_SINTa   signed int

◆ RAD_U16

#define RAD_U16   unsigned short

◆ RAD_U32

#define RAD_U32   unsigned int

◆ RAD_U64

#define RAD_U64   unsigned long long

◆ RAD_U8

#define RAD_U8   unsigned char

◆ RAD_UINTa

#define RAD_UINTa   unsigned int

◆ RADDEFAULT

#define RADDEFAULT (   val)

◆ RADDEFEND

#define RADDEFEND

◆ RADDEFFUNC

#define RADDEFFUNC

◆ RADDEFSTART

#define RADDEFSTART

◆ RADDLLEXPORTDLL

#define RADDLLEXPORTDLL   __attribute__((visibility("default")))

◆ RADDLLIMPORTDLL

#define RADDLLIMPORTDLL

◆ RADEXPFUNC

#define RADEXPFUNC   RADDEFFUNC RADDLLIMPORTDLL

◆ RADEXPLINK

#define RADEXPLINK

◆ RADINLINE

#define RADINLINE   inline

◆ RADLINK

#define RADLINK

◆ RADRESTRICT

#define RADRESTRICT   __restrict

◆ RADSTRUCT

#define RADSTRUCT   struct __attribute__((__packed__))

◆ RR_COMPILER_ASSERT

#define RR_COMPILER_ASSERT (   exp)    typedef char RR_NUMBERNAME(_dummy_array) [ (exp) ? 1 : -1 ] RR_COMPILER_ASSERT_UNUSED

◆ RR_COMPILER_ASSERT_UNUSED

#define RR_COMPILER_ASSERT_UNUSED

◆ RR_DO_MACRO

#define RR_DO_MACRO (   M,
  X 
)    M(X)

◆ RR_NUMBERNAME

#define RR_NUMBERNAME (   name)    RR_STRING_JOIN(name,__LINE__)

◆ RR_PLATFORM_PATH_STR

#define RR_PLATFORM_PATH_STR (   plat,
  file 
)    RR_STRINGIZE_DELAY( RR_STRING_JOIN( plat, file ) )

◆ RR_STRING_JOIN

#define RR_STRING_JOIN (   arg1,
  arg2 
)    RR_STRING_JOIN_DELAY(arg1, arg2)

◆ RR_STRING_JOIN_DELAY

#define RR_STRING_JOIN_DELAY (   arg1,
  arg2 
)    RR_STRING_JOIN_IMMEDIATE(arg1, arg2)

◆ RR_STRING_JOIN_IMMEDIATE

#define RR_STRING_JOIN_IMMEDIATE (   arg1,
  arg2 
)    arg1 ## arg2

◆ RR_STRINGIZE

#define RR_STRINGIZE (   L)    #L

◆ RR_STRINGIZE_DELAY

#define RR_STRINGIZE_DELAY (   X)    RR_DO_MACRO( RR_STRINGIZE, X )

◆ RRBOOL_DEFINED

#define RRBOOL_DEFINED

◆ S16_DEFINED

#define S16_DEFINED

◆ S32_DEFINED

#define S32_DEFINED

◆ S64_DEFINED

#define S64_DEFINED

◆ S8_DEFINED

#define S8_DEFINED

◆ SINTa_DEFINED

#define SINTa_DEFINED

◆ U16_DEFINED

#define U16_DEFINED

◆ U32_DEFINED

#define U32_DEFINED

◆ U64_DEFINED

#define U64_DEFINED

◆ U8_DEFINED

#define U8_DEFINED

◆ UINTa_DEFINED

#define UINTa_DEFINED

Typedef Documentation

◆ F32

◆ F64

◆ rrbool

◆ RRBOOL

◆ S16

◆ S32

◆ S64

◆ S8

◆ SINTa

◆ U16

◆ U32

◆ U64

◆ U8

◆ UINTa