@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
EStructSerializerBackendFlags
Definition IStructSerializerBackend.h:14
@ WriteByteArrayAsByteStream
@ WriteTextAsComplexString
@ WriteCborStandardEndianness
EStructSerializerStateFlags
Definition IStructSerializerBackend.h:64
@ WritingContainerElement
Definition UnrealType.h:174
Definition IStructSerializerBackend.h:125
virtual void EndStructure(const FStructSerializerState &State)=0
virtual void BeginArray(const FStructSerializerState &State)=0
virtual void BeginStructure(const FStructSerializerState &State)=0
virtual ~IStructSerializerBackend()
Definition IStructSerializerBackend.h:210
virtual void WriteComment(const FString &Comment)=0
virtual void EndArray(const FStructSerializerState &State)=0
virtual bool WritePODArray(const FStructSerializerState &State)
Definition IStructSerializerBackend.h:205
virtual void WriteProperty(const FStructSerializerState &State, int32 ArrayIndex=0)=0
Definition IStructSerializerBackend.h:81
EStructSerializerStateFlags StateFlags
Definition IStructSerializerBackend.h:117
FFieldClass * FieldType
Definition IStructSerializerBackend.h:111
const void * KeyData
Definition IStructSerializerBackend.h:96
FProperty * KeyProperty
Definition IStructSerializerBackend.h:99
bool HasBeenProcessed
Definition IStructSerializerBackend.h:93
FProperty * ValueProperty
Definition IStructSerializerBackend.h:105
FStructSerializerState()=default
UStruct * ValueType
Definition IStructSerializerBackend.h:108
const void * ValueData
Definition IStructSerializerBackend.h:102
int32 ElementIndex
Definition IStructSerializerBackend.h:114
FStructSerializerState(void *InValuePtr, FProperty *InProperty, EStructSerializerStateFlags InFlags)
Definition IStructSerializerBackend.h:84