StructUtils

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct UStruct

FChunkedStructBuffer

Buffer where you can append heterogeneous structs, and iterate over them in order (no random access).

Public struct UStruct

FConstSharedStruct

FConstSharedStruct is the same as the FSharedStruct but restrict the API to return const struct type.

Public struct

FConstStructView

FConstStructView is "typed" struct pointer, it contains const pointer to struct plus UScriptStruct pointer.

Public struct UStruct

FInstancedStruct

FInstancedStruct works similarly as instanced UObject* property but is USTRUCTs.

Public struct UStruct

FInstancedStructStream

A stream where you can append heterogeneous structs, and iterate over them in order (no random access).

Public struct

FScriptStructSortOperator

Public struct UStruct

FSharedStruct

FSharedStruct works similarly as a TSharedPtr but removes the double pointer indirection that would create.

Public struct

FStructSharedMemory

Holds the information and memory about a UStruct and that is the actual part that is shared across all the FConstSharedStruct/FSharedStruct

Public struct

FStructTracker

The TScriptStructTypeBitSet holds information on "existence" of subtypes of a given UStruct.

Public struct

FStructTypeEqualOperator

Predicate useful to find a struct of a specific type in an container

Public struct

FStructTypeSortOperator

Public struct

FStructView

FStructView is "typed" struct pointer, it contains pointer to struct plus UScriptStruct pointer.

Public class

IStructUtilsModule

The public interface to this module

Public struct

TScriptStructTypeBitSet

Functions