UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
oodle2base.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define OODLE2BASE_PUBLIC_HEADER   1
 
#define OODLE_BASE_TYPES_H
 
#define OOCOPYRIGHT   "Copyright (C) 1994-2024, Epic Games Tools LLC"
 
#define OOLINK
 
#define OOEXPLINK
 
#define OODEFFUNC
 
#define OODEFSTART
 
#define OODEFEND
 
#define OODEFAULT(val)
 
#define OOEXPFUNC   OODEFFUNC
 
#define OO_STRING_JOIN(arg1, arg2)   OO_STRING_JOIN_DELAY(arg1, arg2)
 
#define OO_STRING_JOIN_DELAY(arg1, arg2)   OO_STRING_JOIN_IMMEDIATE(arg1, arg2)
 
#define OO_STRING_JOIN_IMMEDIATE(arg1, arg2)   arg1 ## arg2
 
#define OO_NUMBERNAME(name)   OO_STRING_JOIN(name,__LINE__)
 
#define OO_COMPILER_ASSERT_UNUSED
 
#define OO_COMPILER_ASSERT(exp)   typedef char OO_NUMBERNAME(_dummy_array) [ (exp) ? 1 : -1 ] OO_COMPILER_ASSERT_UNUSED
 
#define OODLE2_PUBLIC_CORE_DEFINES   1
 
#define OOFUNC1   OOEXPFUNC
 
#define OOFUNC2   OOEXPLINK
 
#define OOFUNCSTART
 
#define OODLE_CALLBACK   OOLINK
 
#define NULL   (0)
 
#define OODLE_MALLOC_MINIMUM_ALIGNMENT   ((OO_SINTa)(2*sizeof(void *)))
 
#define OODLE_JOB_MAX_DEPENDENCIES
 
#define OODLE_JOB_NULL_HANDLE
 
#define t_fp_Oodle_Job
 

Typedefs

typedef int8_t OO_S8
 
typedef uint8_t OO_U8
 
typedef int16_t OO_S16
 
typedef uint16_t OO_U16
 
typedef int32_t OO_S32
 
typedef uint32_t OO_U32
 
typedef int64_t OO_S64
 
typedef uint64_t OO_U64
 
typedef float OO_F32
 
typedef double OO_F64
 
typedef intptr_t OO_SINTa
 
typedef uintptr_t OO_UINTa
 
typedef int32_t OO_BOOL
 

Functions

typedef void (OODLE_CALLBACK t_OodleFPVoidVoid)(void)
 

Macro Definition Documentation

◆ NULL

#define NULL   (0)

◆ OO_COMPILER_ASSERT

#define OO_COMPILER_ASSERT (   exp)    typedef char OO_NUMBERNAME(_dummy_array) [ (exp) ? 1 : -1 ] OO_COMPILER_ASSERT_UNUSED

◆ OO_COMPILER_ASSERT_UNUSED

#define OO_COMPILER_ASSERT_UNUSED

◆ OO_NUMBERNAME

#define OO_NUMBERNAME (   name)    OO_STRING_JOIN(name,__LINE__)

◆ OO_STRING_JOIN

#define OO_STRING_JOIN (   arg1,
  arg2 
)    OO_STRING_JOIN_DELAY(arg1, arg2)

◆ OO_STRING_JOIN_DELAY

#define OO_STRING_JOIN_DELAY (   arg1,
  arg2 
)    OO_STRING_JOIN_IMMEDIATE(arg1, arg2)

◆ OO_STRING_JOIN_IMMEDIATE

#define OO_STRING_JOIN_IMMEDIATE (   arg1,
  arg2 
)    arg1 ## arg2

◆ OOCOPYRIGHT

#define OOCOPYRIGHT   "Copyright (C) 1994-2024, Epic Games Tools LLC"

◆ OODEFAULT

#define OODEFAULT (   val)

◆ OODEFEND

#define OODEFEND

◆ OODEFFUNC

#define OODEFFUNC

◆ OODEFSTART

#define OODEFSTART

◆ OODLE2_PUBLIC_CORE_DEFINES

#define OODLE2_PUBLIC_CORE_DEFINES   1

◆ OODLE2BASE_PUBLIC_HEADER

#define OODLE2BASE_PUBLIC_HEADER   1

◆ OODLE_BASE_TYPES_H

#define OODLE_BASE_TYPES_H

◆ OODLE_CALLBACK

#define OODLE_CALLBACK   OOLINK

◆ OODLE_JOB_MAX_DEPENDENCIES

#define OODLE_JOB_MAX_DEPENDENCIES
Value:
(4) /* Maximum number of dependencies Oodle will ever pass to a RunJob callback
*/

◆ OODLE_JOB_NULL_HANDLE

#define OODLE_JOB_NULL_HANDLE
Value:
(0) /* Value 0 of Jobify handles is reserved to mean none
* Wait(OODLE_JOB_NULL_HANDLE) is a nop
* if RunJob returns OODLE_JOB_NULL_HANDLE it means the job
* was run synchronously and no wait is required
*/

◆ OODLE_MALLOC_MINIMUM_ALIGNMENT

#define OODLE_MALLOC_MINIMUM_ALIGNMENT   ((OO_SINTa)(2*sizeof(void *)))

◆ OOEXPFUNC

#define OOEXPFUNC   OODEFFUNC

◆ OOEXPLINK

#define OOEXPLINK

◆ OOFUNC1

#define OOFUNC1   OOEXPFUNC

◆ OOFUNC2

#define OOFUNC2   OOEXPLINK

◆ OOFUNCSTART

#define OOFUNCSTART

◆ OOLINK

#define OOLINK

◆ t_fp_Oodle_Job

#define t_fp_Oodle_Job
Value:
t_OodleFPVoidVoidStar /* Job function pointer for Plugin Jobify system
takes void pointer returns void
*/
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

Typedef Documentation

◆ OO_BOOL

◆ OO_F32

◆ OO_F64

◆ OO_S16

◆ OO_S32

◆ OO_S64

◆ OO_S8

◆ OO_SINTa

◆ OO_U16

◆ OO_U32

◆ OO_U64

◆ OO_U8

◆ OO_UINTa

Function Documentation

◆ void()

typedef void ( OODLE_CALLBACK  t_OodleFPVoidVoid)