![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IStructSerializerBackend.h>
Public Member Functions | |
| FStructSerializerState ()=default | |
| FStructSerializerState (void *InValuePtr, FProperty *InProperty, EStructSerializerStateFlags InFlags) | |
Public Attributes | |
| bool | HasBeenProcessed = false |
| const void * | KeyData = nullptr |
| FProperty * | KeyProperty = nullptr |
| const void * | ValueData = nullptr |
| FProperty * | ValueProperty = nullptr |
| UStruct * | ValueType = nullptr |
| FFieldClass * | FieldType = nullptr |
| int32 | ElementIndex = INDEX_NONE |
| EStructSerializerStateFlags | StateFlags = EStructSerializerStateFlags::None |
Structure for the write state stack.
|
default |
|
inline |
| int32 FStructSerializerState::ElementIndex = INDEX_NONE |
Holds the element index that is targeted if an array/set/map
| FFieldClass* FStructSerializerState::FieldType = nullptr |
Holds a pointer to the field type describing the data.
Holds a flag indicating whether the property has been processed.
| const void* FStructSerializerState::KeyData = nullptr |
Holds a pointer to the key property's data.
| FProperty* FStructSerializerState::KeyProperty = nullptr |
Holds the key property's meta data (only used for TMap).
| EStructSerializerStateFlags FStructSerializerState::StateFlags = EStructSerializerStateFlags::None |
Flags related for the current state
| const void* FStructSerializerState::ValueData = nullptr |
Holds a pointer to the property value's data.
| FProperty* FStructSerializerState::ValueProperty = nullptr |
Holds the property value's meta data.
| UStruct* FStructSerializerState::ValueType = nullptr |
Holds a pointer to the UStruct describing the data.