Search Results for

    Show / Hide Table of Contents

    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.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat