docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class PerTypeSerializationHelpers

    Various serialization helpers for non-primitive types. Can be used in templates to serialize those specific types.

    Inheritance
    object
    PerTypeSerializationHelpers
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: SerializationHelpers
    Assembly: Unity.NetCode.dll
    Syntax
    public static class PerTypeSerializationHelpers

    Methods

    DeserializeNetworkEndpointPacked(ref DataStreamReader)

    Symmetrical Deserialize for the SerializeNetworkEndpointPacked(NetworkEndpoint, ref DataStreamWriter) method

    Declaration
    public static NetworkEndpoint DeserializeNetworkEndpointPacked(ref DataStreamReader reader)
    Parameters
    Type Name Description
    DataStreamReader reader

    The reader provided by the template's Deserialize method

    Returns
    Type Description
    NetworkEndpoint

    The NetworkEndpoint read from the reader

    DeserializeNetworkEndpointUnpacked(ref DataStreamReader)

    Symmetrical Deserialize for the SerializeNetworkEndpointUnpacked(NetworkEndpoint, ref DataStreamWriter) method

    Declaration
    public static NetworkEndpoint DeserializeNetworkEndpointUnpacked(ref DataStreamReader reader)
    Parameters
    Type Name Description
    DataStreamReader reader

    The reader provided by the template's Deserialize method

    Returns
    Type Description
    NetworkEndpoint

    The NetworkEndpoint read from the reader

    SerializeNetworkEndpointPacked(NetworkEndpoint, ref DataStreamWriter)

    Serializes a NetworkEndpoint using packed DataStreamWriter methods (bit by bit). Allows writing to an already packed stream like snapshot serialization or packed commands

    Declaration
    public static void SerializeNetworkEndpointPacked(NetworkEndpoint value, ref DataStreamWriter writer)
    Parameters
    Type Name Description
    NetworkEndpoint value

    The value to serialize

    DataStreamWriter writer

    The writer provided by the template's Serialize method

    SerializeNetworkEndpointUnpacked(NetworkEndpoint, ref DataStreamWriter)

    Serializes a NetworkEndpoint using unpacked DataStreamWriter methods (byte aligned). Allows writing to an already unpacked stream like RPC serialization. Note: This should ONLY be used on unpacked streams

    Declaration
    public static void SerializeNetworkEndpointUnpacked(NetworkEndpoint value, ref DataStreamWriter writer)
    Parameters
    Type Name Description
    NetworkEndpoint value

    The value to serialize

    DataStreamWriter writer

    The writer provided by the template's Serialize method

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)