⮞ Go to NeoFPS.com

    Show / Hide Table of Contents

    Interface INeoSerializer

    Namespace: NeoSaveGames.Serialization
    Assembly: NeoFPS.dll
    Syntax
    public interface INeoSerializer

    Properties

    byteLength

    Declaration
    int byteLength { get; }
    Property Value
    Type Description
    System.Int32

    isReadyToWrite

    Declaration
    bool isReadyToWrite { get; }
    Property Value
    Type Description
    System.Boolean

    isSerializing

    Declaration
    bool isSerializing { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    BeginSerialization()

    Declaration
    void BeginSerialization()

    EndSerialization()

    Declaration
    void EndSerialization()

    PopContext(SerializationContext)

    Declaration
    void PopContext(SerializationContext context)
    Parameters
    Type Name Description
    SerializationContext context

    PushContext(SerializationContext, Int32)

    Declaration
    void PushContext(SerializationContext context, int id)
    Parameters
    Type Name Description
    SerializationContext context
    System.Int32 id

    WriteComponentReference<T>(Int32, T, NeoSerializedGameObject)

    Declaration
    bool WriteComponentReference<T>(int hash, T value, NeoSerializedGameObject pathFrom)
        where T : class
    Parameters
    Type Name Description
    System.Int32 hash
    T value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean
    Type Parameters
    Name Description
    T

    WriteComponentReference<T>(String, T, NeoSerializedGameObject)

    Declaration
    bool WriteComponentReference<T>(string key, T value, NeoSerializedGameObject pathFrom)
        where T : class
    Parameters
    Type Name Description
    System.String key
    T value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean
    Type Parameters
    Name Description
    T

    WriteGameObjectReference(Int32, GameObject, NeoSerializedGameObject)

    Declaration
    bool WriteGameObjectReference(int hash, GameObject value, NeoSerializedGameObject pathFrom)
    Parameters
    Type Name Description
    System.Int32 hash
    GameObject value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean

    WriteGameObjectReference(String, GameObject, NeoSerializedGameObject)

    Declaration
    bool WriteGameObjectReference(string key, GameObject value, NeoSerializedGameObject pathFrom)
    Parameters
    Type Name Description
    System.String key
    GameObject value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean

    WriteNeoSerializedGameObjectReference(Int32, NeoSerializedGameObject, NeoSerializedGameObject)

    Declaration
    bool WriteNeoSerializedGameObjectReference(int hash, NeoSerializedGameObject value, NeoSerializedGameObject pathFrom)
    Parameters
    Type Name Description
    System.Int32 hash
    NeoSerializedGameObject value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean

    WriteNeoSerializedGameObjectReference(String, NeoSerializedGameObject, NeoSerializedGameObject)

    Declaration
    bool WriteNeoSerializedGameObjectReference(string key, NeoSerializedGameObject value, NeoSerializedGameObject pathFrom)
    Parameters
    Type Name Description
    System.String key
    NeoSerializedGameObject value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean

    WriteSerializable<T>(Int32, T)

    Declaration
    void WriteSerializable<T>(int hash, T s)
    Parameters
    Type Name Description
    System.Int32 hash
    T s
    Type Parameters
    Name Description
    T

    WriteSerializable<T>(String, T)

    Declaration
    void WriteSerializable<T>(string key, T s)
    Parameters
    Type Name Description
    System.String key
    T s
    Type Parameters
    Name Description
    T

    WriteSerializables<T>(Int32, ICollection<T>)

    Declaration
    void WriteSerializables<T>(int hash, ICollection<T> s)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<T> s
    Type Parameters
    Name Description
    T

    WriteSerializables<T>(String, ICollection<T>)

    Declaration
    void WriteSerializables<T>(string key, ICollection<T> s)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<T> s
    Type Parameters
    Name Description
    T

    WriteToStream(Stream)

    Declaration
    bool WriteToStream(Stream stream)
    Parameters
    Type Name Description
    System.IO.Stream stream
    Returns
    Type Description
    System.Boolean

    WriteTransformReference(Int32, Transform, NeoSerializedGameObject)

    Declaration
    bool WriteTransformReference(int hash, Transform value, NeoSerializedGameObject pathFrom)
    Parameters
    Type Name Description
    System.Int32 hash
    Transform value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean

    WriteTransformReference(String, Transform, NeoSerializedGameObject)

    Declaration
    bool WriteTransformReference(string key, Transform value, NeoSerializedGameObject pathFrom)
    Parameters
    Type Name Description
    System.String key
    Transform value
    NeoSerializedGameObject pathFrom
    Returns
    Type Description
    System.Boolean

    WriteValue(Int32, Color)

    Declaration
    void WriteValue(int hash, Color value)
    Parameters
    Type Name Description
    System.Int32 hash
    Color value

    WriteValue(Int32, Color32)

    Declaration
    void WriteValue(int hash, Color32 value)
    Parameters
    Type Name Description
    System.Int32 hash
    Color32 value

    WriteValue(Int32, Quaternion)

    Declaration
    void WriteValue(int hash, Quaternion value)
    Parameters
    Type Name Description
    System.Int32 hash
    Quaternion value

    WriteValue(Int32, Boolean)

    Declaration
    void WriteValue(int hash, bool value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Boolean value

    WriteValue(Int32, Byte)

    Declaration
    void WriteValue(int hash, byte value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Byte value

    WriteValue(Int32, Char)

    Declaration
    void WriteValue(int hash, char value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Char value

    WriteValue(Int32, DateTime)

    Declaration
    void WriteValue(int hash, DateTime value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.DateTime value

    WriteValue(Int32, Double)

    Declaration
    void WriteValue(int hash, double value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Double value

    WriteValue(Int32, Guid)

    Declaration
    void WriteValue(int hash, Guid value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Guid value

    WriteValue(Int32, Int16)

    Declaration
    void WriteValue(int hash, short value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Int16 value

    WriteValue(Int32, Int32)

    Declaration
    void WriteValue(int hash, int value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Int32 value

    WriteValue(Int32, Int64)

    Declaration
    void WriteValue(int hash, long value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Int64 value

    WriteValue(Int32, SByte)

    Declaration
    void WriteValue(int hash, sbyte value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.SByte value

    WriteValue(Int32, Single)

    Declaration
    void WriteValue(int hash, float value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Single value

    WriteValue(Int32, String)

    Declaration
    void WriteValue(int hash, string value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.String value

    WriteValue(Int32, UInt16)

    Declaration
    void WriteValue(int hash, ushort value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.UInt16 value

    WriteValue(Int32, UInt32)

    Declaration
    void WriteValue(int hash, uint value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.UInt32 value

    WriteValue(Int32, UInt64)

    Declaration
    void WriteValue(int hash, ulong value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.UInt64 value

    WriteValue(Int32, Vector2)

    Declaration
    void WriteValue(int hash, Vector2 value)
    Parameters
    Type Name Description
    System.Int32 hash
    Vector2 value

    WriteValue(Int32, Vector2Int)

    Declaration
    void WriteValue(int hash, Vector2Int value)
    Parameters
    Type Name Description
    System.Int32 hash
    Vector2Int value

    WriteValue(Int32, Vector3)

    Declaration
    void WriteValue(int hash, Vector3 value)
    Parameters
    Type Name Description
    System.Int32 hash
    Vector3 value

    WriteValue(Int32, Vector3Int)

    Declaration
    void WriteValue(int hash, Vector3Int value)
    Parameters
    Type Name Description
    System.Int32 hash
    Vector3Int value

    WriteValue(Int32, Vector4)

    Declaration
    void WriteValue(int hash, Vector4 value)
    Parameters
    Type Name Description
    System.Int32 hash
    Vector4 value

    WriteValue(String, Color)

    Declaration
    void WriteValue(string key, Color value)
    Parameters
    Type Name Description
    System.String key
    Color value

    WriteValue(String, Color32)

    Declaration
    void WriteValue(string key, Color32 value)
    Parameters
    Type Name Description
    System.String key
    Color32 value

    WriteValue(String, Quaternion)

    Declaration
    void WriteValue(string key, Quaternion value)
    Parameters
    Type Name Description
    System.String key
    Quaternion value

    WriteValue(String, Boolean)

    Declaration
    void WriteValue(string key, bool value)
    Parameters
    Type Name Description
    System.String key
    System.Boolean value

    WriteValue(String, Byte)

    Declaration
    void WriteValue(string key, byte value)
    Parameters
    Type Name Description
    System.String key
    System.Byte value

    WriteValue(String, Char)

    Declaration
    void WriteValue(string key, char value)
    Parameters
    Type Name Description
    System.String key
    System.Char value

    WriteValue(String, DateTime)

    Declaration
    void WriteValue(string key, DateTime value)
    Parameters
    Type Name Description
    System.String key
    System.DateTime value

    WriteValue(String, Double)

    Declaration
    void WriteValue(string key, double value)
    Parameters
    Type Name Description
    System.String key
    System.Double value

    WriteValue(String, Guid)

    Declaration
    void WriteValue(string key, Guid value)
    Parameters
    Type Name Description
    System.String key
    System.Guid value

    WriteValue(String, Int16)

    Declaration
    void WriteValue(string key, short value)
    Parameters
    Type Name Description
    System.String key
    System.Int16 value

    WriteValue(String, Int32)

    Declaration
    void WriteValue(string key, int value)
    Parameters
    Type Name Description
    System.String key
    System.Int32 value

    WriteValue(String, Int64)

    Declaration
    void WriteValue(string key, long value)
    Parameters
    Type Name Description
    System.String key
    System.Int64 value

    WriteValue(String, SByte)

    Declaration
    void WriteValue(string key, sbyte value)
    Parameters
    Type Name Description
    System.String key
    System.SByte value

    WriteValue(String, Single)

    Declaration
    void WriteValue(string key, float value)
    Parameters
    Type Name Description
    System.String key
    System.Single value

    WriteValue(String, String)

    Declaration
    void WriteValue(string key, string value)
    Parameters
    Type Name Description
    System.String key
    System.String value

    WriteValue(String, UInt16)

    Declaration
    void WriteValue(string key, ushort value)
    Parameters
    Type Name Description
    System.String key
    System.UInt16 value

    WriteValue(String, UInt32)

    Declaration
    void WriteValue(string key, uint value)
    Parameters
    Type Name Description
    System.String key
    System.UInt32 value

    WriteValue(String, UInt64)

    Declaration
    void WriteValue(string key, ulong value)
    Parameters
    Type Name Description
    System.String key
    System.UInt64 value

    WriteValue(String, Vector2)

    Declaration
    void WriteValue(string key, Vector2 value)
    Parameters
    Type Name Description
    System.String key
    Vector2 value

    WriteValue(String, Vector2Int)

    Declaration
    void WriteValue(string key, Vector2Int value)
    Parameters
    Type Name Description
    System.String key
    Vector2Int value

    WriteValue(String, Vector3)

    Declaration
    void WriteValue(string key, Vector3 value)
    Parameters
    Type Name Description
    System.String key
    Vector3 value

    WriteValue(String, Vector3Int)

    Declaration
    void WriteValue(string key, Vector3Int value)
    Parameters
    Type Name Description
    System.String key
    Vector3Int value

    WriteValue(String, Vector4)

    Declaration
    void WriteValue(string key, Vector4 value)
    Parameters
    Type Name Description
    System.String key
    Vector4 value

    WriteValues(Int32, ICollection<Color>)

    Declaration
    void WriteValues(int hash, ICollection<Color> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Color> value

    WriteValues(Int32, ICollection<Color32>)

    Declaration
    void WriteValues(int hash, ICollection<Color32> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Color32> value

    WriteValues(Int32, ICollection<Quaternion>)

    Declaration
    void WriteValues(int hash, ICollection<Quaternion> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Quaternion> value

    WriteValues(Int32, ICollection<Boolean>)

    Declaration
    void WriteValues(int hash, ICollection<bool> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Boolean> value

    WriteValues(Int32, ICollection<Byte>)

    Declaration
    void WriteValues(int hash, ICollection<byte> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Byte> value

    WriteValues(Int32, ICollection<Char>)

    Declaration
    void WriteValues(int hash, ICollection<char> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Char> value

    WriteValues(Int32, ICollection<Double>)

    Declaration
    void WriteValues(int hash, ICollection<double> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Double> value

    WriteValues(Int32, ICollection<Guid>)

    Declaration
    void WriteValues(int hash, ICollection<Guid> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Guid> value

    WriteValues(Int32, ICollection<Int16>)

    Declaration
    void WriteValues(int hash, ICollection<short> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Int16> value

    WriteValues(Int32, ICollection<Int32>)

    Declaration
    void WriteValues(int hash, ICollection<int> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Int32> value

    WriteValues(Int32, ICollection<Int64>)

    Declaration
    void WriteValues(int hash, ICollection<long> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Int64> value

    WriteValues(Int32, ICollection<SByte>)

    Declaration
    void WriteValues(int hash, ICollection<sbyte> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.SByte> value

    WriteValues(Int32, ICollection<Single>)

    Declaration
    void WriteValues(int hash, ICollection<float> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.Single> value

    WriteValues(Int32, ICollection<String>)

    Declaration
    void WriteValues(int hash, ICollection<string> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.String> value

    WriteValues(Int32, ICollection<UInt16>)

    Declaration
    void WriteValues(int hash, ICollection<ushort> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.UInt16> value

    WriteValues(Int32, ICollection<UInt32>)

    Declaration
    void WriteValues(int hash, ICollection<uint> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.UInt32> value

    WriteValues(Int32, ICollection<UInt64>)

    Declaration
    void WriteValues(int hash, ICollection<ulong> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<System.UInt64> value

    WriteValues(Int32, ICollection<Vector2>)

    Declaration
    void WriteValues(int hash, ICollection<Vector2> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Vector2> value

    WriteValues(Int32, ICollection<Vector2Int>)

    Declaration
    void WriteValues(int hash, ICollection<Vector2Int> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Vector2Int> value

    WriteValues(Int32, ICollection<Vector3>)

    Declaration
    void WriteValues(int hash, ICollection<Vector3> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Vector3> value

    WriteValues(Int32, ICollection<Vector3Int>)

    Declaration
    void WriteValues(int hash, ICollection<Vector3Int> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Vector3Int> value

    WriteValues(Int32, ICollection<Vector4>)

    Declaration
    void WriteValues(int hash, ICollection<Vector4> value)
    Parameters
    Type Name Description
    System.Int32 hash
    System.Collections.Generic.ICollection<Vector4> value

    WriteValues(String, ICollection<Color>)

    Declaration
    void WriteValues(string key, ICollection<Color> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Color> value

    WriteValues(String, ICollection<Color32>)

    Declaration
    void WriteValues(string key, ICollection<Color32> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Color32> value

    WriteValues(String, ICollection<Quaternion>)

    Declaration
    void WriteValues(string key, ICollection<Quaternion> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Quaternion> value

    WriteValues(String, ICollection<Boolean>)

    Declaration
    void WriteValues(string key, ICollection<bool> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Boolean> value

    WriteValues(String, ICollection<Byte>)

    Declaration
    void WriteValues(string key, ICollection<byte> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Byte> value

    WriteValues(String, ICollection<Char>)

    Declaration
    void WriteValues(string key, ICollection<char> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Char> value

    WriteValues(String, ICollection<Double>)

    Declaration
    void WriteValues(string key, ICollection<double> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Double> value

    WriteValues(String, ICollection<Guid>)

    Declaration
    void WriteValues(string key, ICollection<Guid> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Guid> value

    WriteValues(String, ICollection<Int16>)

    Declaration
    void WriteValues(string key, ICollection<short> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Int16> value

    WriteValues(String, ICollection<Int32>)

    Declaration
    void WriteValues(string key, ICollection<int> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Int32> value

    WriteValues(String, ICollection<Int64>)

    Declaration
    void WriteValues(string key, ICollection<long> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Int64> value

    WriteValues(String, ICollection<SByte>)

    Declaration
    void WriteValues(string key, ICollection<sbyte> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.SByte> value

    WriteValues(String, ICollection<Single>)

    Declaration
    void WriteValues(string key, ICollection<float> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.Single> value

    WriteValues(String, ICollection<String>)

    Declaration
    void WriteValues(string key, ICollection<string> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.String> value

    WriteValues(String, ICollection<UInt16>)

    Declaration
    void WriteValues(string key, ICollection<ushort> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.UInt16> value

    WriteValues(String, ICollection<UInt32>)

    Declaration
    void WriteValues(string key, ICollection<uint> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.UInt32> value

    WriteValues(String, ICollection<UInt64>)

    Declaration
    void WriteValues(string key, ICollection<ulong> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<System.UInt64> value

    WriteValues(String, ICollection<Vector2>)

    Declaration
    void WriteValues(string key, ICollection<Vector2> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Vector2> value

    WriteValues(String, ICollection<Vector2Int>)

    Declaration
    void WriteValues(string key, ICollection<Vector2Int> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Vector2Int> value

    WriteValues(String, ICollection<Vector3>)

    Declaration
    void WriteValues(string key, ICollection<Vector3> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Vector3> value

    WriteValues(String, ICollection<Vector3Int>)

    Declaration
    void WriteValues(string key, ICollection<Vector3Int> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Vector3Int> value

    WriteValues(String, ICollection<Vector4>)

    Declaration
    void WriteValues(string key, ICollection<Vector4> value)
    Parameters
    Type Name Description
    System.String key
    System.Collections.Generic.ICollection<Vector4> value
    Back to top Copyright © 2019 Yondernauts Game Studios Ltd
    Generated with DocFX