Class PerTypeSerializationHelpers
Various serialization helpers for non-primitive types. Can be used in templates to serialize those specific types.
Inherited Members
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 |