![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IStructDeserializerBackend.h>
Inheritance diagram for IStructDeserializerBackend:Public Member Functions | |
| virtual const FString & | GetCurrentPropertyName () const =0 |
| virtual FString | GetDebugString () const =0 |
| virtual const FString & | GetLastErrorMessage () const =0 |
| virtual bool | GetNextToken (EStructDeserializerBackendTokens &OutToken)=0 |
| virtual bool | ReadProperty (FProperty *Property, FProperty *Outer, void *Data, int32 ArrayIndex)=0 |
| virtual bool | ReadPODArray (FArrayProperty *ArrayProperty, void *Data) |
| virtual void | SkipArray ()=0 |
| virtual void | SkipStructure ()=0 |
| virtual | ~IStructDeserializerBackend () |
Interface for UStruct serializer backends.
|
inlinevirtual |
Virtual destructor.
|
pure virtual |
Gets the identifier of the current field.
Implemented in FCborStructDeserializerBackend, and FJsonStructDeserializerBackend.
|
pure virtual |
Gets a debug string for the reader's current state.
The returned string contains debug information that is relevant to the reader's serialization format. For example, it could be a line and column number for text based formats, or a byte offset for binary serialization formats.
Implemented in FCborStructDeserializerBackend, and FJsonStructDeserializerBackend.
|
pure virtual |
Gets the last error message.
Implemented in FCborStructDeserializerBackend, and FJsonStructDeserializerBackend.
|
pure virtual |
Reads the next token from the stream.
| OutToken | Will contain the read token, if any. |
Implemented in FCborStructDeserializerBackend, and FJsonStructDeserializerBackend.
|
inlinevirtual |
Reads the specified POD Array property from the stream.
| ArrayProperty | The array property to read into. |
| Data | The location of array to read the data into. |
Reimplemented in FCborStructDeserializerBackend.
|
pure virtual |
Reads the specified property from the stream.
| Property | The property to read into. |
| Outer | The outer property holding the property to read (in case of arrays). |
| Data | The buffer that will hold the read data. |
| ArrayIndex | An index into the property array (for static arrays). |
Implemented in FCborStructDeserializerBackend, FJsonStructDeserializerBackend, and FNativeJSStructDeserializerBackend.
Skips the array that is currently being read from the stream.
Implemented in FCborStructDeserializerBackend, and FJsonStructDeserializerBackend.
Skips the object that is currently being read from the stream.
Implemented in FCborStructDeserializerBackend, and FJsonStructDeserializerBackend.