Class ManagedSerialization
Managed objects serialization utilities. Helps with C# scripts saving to JSON or loading.
Inheritance
ManagedSerialization
Assembly: FlaxEngine.dll
File: Engine/Scripting/Internal/ManagedSerialization.h
Syntax
public class ManagedSerialization
Methods
Deserialize(const StringAnsiView& data, MObject* object)
Deserializes managed object from the JSON.
Declaration
public static void Deserialize(const StringAnsiView& data, MObject* object)
Parameters
StringAnsiView
data
The input data. |
MObject
object
The object to deserialize. |
Deserialize(ISerializable::DeserializeStream& stream, MObject* object)
Deserializes managed object from the JSON.
Declaration
public static void Deserialize(ISerializable::DeserializeStream& stream, MObject* object)
Parameters
ISerializable::DeserializeStream
stream
The input stream. |
MObject
object
The object to deserialize. |
Serialize(ISerializable::SerializeStream& stream, MObject* object)
Serializes managed object to JSON.
Declaration
public static void Serialize(ISerializable::SerializeStream& stream, MObject* object)
Parameters
ISerializable::SerializeStream
stream
The output stream. |
MObject
object
The object to serialize. |
SerializeDiff(ISerializable::SerializeStream& stream, MObject* object, MObject* other)
Serializes managed object difference to JSON.
Declaration
public static void SerializeDiff(ISerializable::SerializeStream& stream, MObject* object, MObject* other)
Parameters
ISerializable::SerializeStream
stream
The output stream. |
MObject
object
The object to serialize. |
MObject
other
The reference object to serialize diff compared to it. |