Nebula
Serialization

NetworkSerialization

Type-driven (de)serialisation used by NetworkVariables and RPC arguments.

generated from the sources
public static class NetworkSerialization

Type-driven (de)serialisation used by NetworkVariables and RPC arguments. Built-in support for the primitives, strings, Unity vectors/quaternions/colours, enums, byte[] and anything implementing INetworkSerializable. Register custom types with Register<T>.

Methods

Register

public static void Register<T>(Action<NetworkWriter, T> write, Func<NetworkReader, T> read);

CanSerialize

public static bool CanSerialize(Type type);

Write

public static void Write<T>(NetworkWriter writer, T value);

Read

public static T Read<T>(NetworkReader reader);

WriteObject

public static void WriteObject(NetworkWriter writer, Type type, object value);

ReadObject

public static object ReadObject(NetworkReader reader, Type type);

On this page