Apparatus Version 1.21
ECS data-oriented workflow for Unreal Engine.
Classes | Enumerations | Functions
ApparatusRuntime.h File Reference

The main Apparatus runtime module. More...

#include "Runtime/Launch/Resources/Version.h"
#include "CoreMinimal.h"
#include "Engine/NetConnection.h"
#include "Modules/ModuleManager.h"
#include "HAL/UnrealMemory.h"
Include dependency graph for ApparatusRuntime.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  FSafeParadigm
 The safe paradigm specifier as a type. More...
 
struct  FUnsafeParadigm
 The unsafe paradigm specifier as a type. More...
 

Enumerations

enum class  EParadigm { Internal , Unsafe , Safe }
 The type of paradigm for accessing the data. More...
 

Functions

APPARATUSRUNTIME_API void * Apparatus_ReallocArray (void *Original, int32 ElementsCount, int32 ElementSize, uint32 Alignment=0U)
 A utility function to reallocate an array. More...
 
APPARATUSRUNTIME_API void * Apparatus_MallocArray (int32 ElementsCount, int32 ElementSize, uint32 Alignment=0U)
 A utility function to allocate an array of elements. More...
 
APPARATUSRUNTIME_API DECLARE_LOG_CATEGORY_EXTERN (LogApparatus, Log, All)
 

Detailed Description

The main Apparatus runtime module.

Enumeration Type Documentation

◆ EParadigm

enum class EParadigm
strong

The type of paradigm for accessing the data.

Enumerator
Internal 
Unsafe 

Allows for direct access to the data even through non-solid subject handles.

Safe 

Disallowing direct data access for non-solid subjects.

Function Documentation

◆ Apparatus_MallocArray()

APPARATUSRUNTIME_API void * Apparatus_MallocArray ( int32  ElementsCount,
int32  ElementSize,
uint32  Alignment = 0U 
)
inline

A utility function to allocate an array of elements.

◆ Apparatus_ReallocArray()

APPARATUSRUNTIME_API void * Apparatus_ReallocArray ( void *  Original,
int32  ElementsCount,
int32  ElementSize,
uint32  Alignment = 0U 
)
inline

A utility function to reallocate an array.

◆ DECLARE_LOG_CATEGORY_EXTERN()

APPARATUSRUNTIME_API DECLARE_LOG_CATEGORY_EXTERN ( LogApparatus  ,
Log  ,
All   
)