Skip to main content

Unity.Netcode.UserNetworkVariableSerialization-1

This class is used to register user serialization with NetworkVariables for types that are serialized via user serialization, such as with FastBufferReader and FastBufferWriter extension methods. Finding those methods isn't achievable efficiently at runtime, so this allows users to tell NetworkVariable about those extension methods (or simply pass in a lambda)

Inheritance

System.Dynamic.ExpandoObject

System.Dynamic.ExpandoObject

Inherited Members

Object.ToString()

Object.Equals(Object)

Object.Equals(Object, Object)

Object.ReferenceEquals(Object, Object)

Object.GetHashCode()

Object.GetType()

Object.MemberwiseClone()

Namespace: System.Dynamic.ExpandoObject

Assembly: Netcode.dll

Syntax

public class UserNetworkVariableSerialization<T>

Type Parameters

NameDescription
T

Fields

ReadValue

The UserNetworkVariableSerialization\<T>.ReadValueDelegate delegate

handler declaration

Declaration

public static UserNetworkVariableSerialization<T>.ReadValueDelegate ReadValue

Field Value

TypeDescription
UserNetworkVariableSerialization.ReadValueDelegate\<>

WriteValue

The UserNetworkVariableSerialization\<T>.WriteValueDelegate delegate

handler declaration

Declaration

public static UserNetworkVariableSerialization<T>.WriteValueDelegate WriteValue

Field Value

TypeDescription
UserNetworkVariableSerialization.WriteValueDelegate\<>