UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStructSerializerState Struct Reference

#include <IStructSerializerBackend.h>

Public Member Functions

 FStructSerializerState ()=default
 
 FStructSerializerState (void *InValuePtr, FProperty *InProperty, EStructSerializerStateFlags InFlags)
 

Public Attributes

bool HasBeenProcessed = false
 
const voidKeyData = nullptr
 
FPropertyKeyProperty = nullptr
 
const voidValueData = nullptr
 
FPropertyValueProperty = nullptr
 
UStructValueType = nullptr
 
FFieldClassFieldType = nullptr
 
int32 ElementIndex = INDEX_NONE
 
EStructSerializerStateFlags StateFlags = EStructSerializerStateFlags::None
 

Detailed Description

Structure for the write state stack.

Constructor & Destructor Documentation

◆ FStructSerializerState() [1/2]

FStructSerializerState::FStructSerializerState ( )
default

◆ FStructSerializerState() [2/2]

FStructSerializerState::FStructSerializerState ( void InValuePtr,
FProperty InProperty,
EStructSerializerStateFlags  InFlags 
)
inline

Member Data Documentation

◆ ElementIndex

int32 FStructSerializerState::ElementIndex = INDEX_NONE

Holds the element index that is targeted if an array/set/map

◆ FieldType

FFieldClass* FStructSerializerState::FieldType = nullptr

Holds a pointer to the field type describing the data.

◆ HasBeenProcessed

bool FStructSerializerState::HasBeenProcessed = false

Holds a flag indicating whether the property has been processed.

◆ KeyData

const void* FStructSerializerState::KeyData = nullptr

Holds a pointer to the key property's data.

◆ KeyProperty

FProperty* FStructSerializerState::KeyProperty = nullptr

Holds the key property's meta data (only used for TMap).

◆ StateFlags

EStructSerializerStateFlags FStructSerializerState::StateFlags = EStructSerializerStateFlags::None

Flags related for the current state

◆ ValueData

const void* FStructSerializerState::ValueData = nullptr

Holds a pointer to the property value's data.

◆ ValueProperty

FProperty* FStructSerializerState::ValueProperty = nullptr

Holds the property value's meta data.

◆ ValueType

UStruct* FStructSerializerState::ValueType = nullptr

Holds a pointer to the UStruct describing the data.


The documentation for this struct was generated from the following file: