UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StructSerializer.cpp File Reference

Classes

struct  StructSerializer::TScriptHelper_InContainer< PropertyType >
 
struct  StructSerializer::TScriptHelper_InContainer< FArrayProperty >
 
struct  StructSerializer::TScriptHelper_InContainer< FSetProperty >
 
struct  StructSerializer::TScriptHelper_InContainer< FMapProperty >
 

Namespaces

namespace  StructSerializer
 

Functions

FStructSerializerState StructSerializer::CreateItemState (FScriptArrayHelper &InHelper, FArrayProperty *InArrayProperty, int32 InValidatedInternalElementIndex, const FStructSerializerPolicies &Policies, EStructSerializerStateFlags InFlags)
 
FStructSerializerState StructSerializer::CreateItemState (FScriptMapHelper &InHelper, FMapProperty *InMapProperty, int32 InValidatedInternalElementIndex, const FStructSerializerPolicies &Policies, EStructSerializerStateFlags InFlags)
 
FStructSerializerState StructSerializer::CreateItemState (FScriptSetHelper &InHelper, FSetProperty *InSetProperty, int32 InValidatedInternalElementIndex, const FStructSerializerPolicies &Policies, EStructSerializerStateFlags InFlags)
 
bool StructSerializer::IsArrayLike (FProperty *Property, const FStructSerializerPolicies &Policies)
 
void StructSerializer::BeginIteratable (IStructSerializerBackend &Backend, FStructSerializerState &CurrentState, const FStructSerializerPolicies &Policies)
 
void StructSerializer::EndIteratable (IStructSerializerBackend &Backend, FStructSerializerState &CurrentState, const FStructSerializerPolicies &Policies)
 
template<typename IteratablePropertyType >
TArray< FStructSerializerStateStructSerializer::GenerateStatesForIteratable (FStructSerializerState &CurrentState, const FStructSerializerPolicies &Policies)
 
template<typename IteratablePropertyType >
void StructSerializer::SerializeIterable (FStructSerializerState &CurrentState, TArray< FStructSerializerState > &StateStack, IStructSerializerBackend &Backend, const FStructSerializerPolicies &Policies)
 
void StructSerializer::SerializeOptional (FStructSerializerState &CurrentState, TArray< FStructSerializerState > &StateStack, IStructSerializerBackend &Backend)
 
void StructSerializer::SerializeStaticArray (FStructSerializerState &CurrentState, IStructSerializerBackend &Backend)
 
TArray< FStructSerializerStateStructSerializer::GenerateStructureStates (FStructSerializerState &CurrentState, const FStructSerializerPolicies &Policies)
 
TArray< FStructSerializerStateStructSerializer::GenerateStructureArrayStates (FStructSerializerState &CurrentState, const FStructSerializerPolicies &Policies)
 
UStructStructSerializer::GetValueType (const FStructSerializerState &State)
 
void StructSerializer::SerializeStructInStaticArray (FStructSerializerState &CurrentState, TArray< FStructSerializerState > &StateStack, IStructSerializerBackend &Backend, const FStructSerializerPolicies &Policies)
 
void StructSerializer::SerializeStruct (FStructSerializerState &CurrentState, TArray< FStructSerializerState > &StateStack, IStructSerializerBackend &Backend, const FStructSerializerPolicies &Policies)
 
void StructSerializer::Serialize (FStructSerializerState InitialState, IStructSerializerBackend &Backend, const FStructSerializerPolicies &Policies)