NetReader

csharp
public sealed class NetReader

Namespace NodeWorld.Flux.

Reads what a NetWriter wrote, in the same order. Reading past the end throws.

Constructors

NetReader

csharp
public NetReader(byte[] buffer, int length)

A reader of the first length bytes of buffer. Scripts get theirs in OnDeserialize and OnNetworkEvent.

Properties

Length

csharp
public int Length { get; }

Bytes the reader holds.

Position

csharp
public int Position { get; }

Bytes read so far.

AtEnd

csharp
public bool AtEnd { get; }

Everything was read.

Methods

ReadByte

csharp
public byte ReadByte()

Reads a byte (NetWriter.Write(byte)).

ReadBool

csharp
public bool ReadBool()

Reads a bool (NetWriter.Write(bool)).

ReadInt

csharp
public int ReadInt()

Reads an int (NetWriter.Write(int)).

ReadUInt

csharp
public uint ReadUInt()

Reads a uint (NetWriter.Write(uint)).

ReadLong

csharp
public long ReadLong()

Reads a long (NetWriter.Write(long)).

ReadFloat

csharp
public float ReadFloat()

Reads a float (NetWriter.Write(float)).

ReadDouble

csharp
public double ReadDouble()

Reads a double (NetWriter.Write(double)).

ReadString

csharp
public string ReadString()

Reads a string, or null (NetWriter.Write(string)).

ReadVector2

csharp
public Vector2 ReadVector2()

Reads a Vector2 (NetWriter.Write(Vector2)).

ReadVector3

csharp
public Vector3 ReadVector3()

Reads a Vector3 (NetWriter.Write(Vector3)).

ReadVector4

csharp
public Vector4 ReadVector4()

Reads a Vector4 (NetWriter.Write(Vector4)).

ReadQuaternion

csharp
public Quaternion ReadQuaternion()

Reads a Quaternion (NetWriter.Write(Quaternion)).

ReadColor

csharp
public Color ReadColor()

Reads a Color (NetWriter.Write(Color)).

ReadIntArray

csharp
public int[] ReadIntArray()

Reads an int array, or null (NetWriter.Write(int[])).

ReadFloatArray

csharp
public float[] ReadFloatArray()

Reads a float array, or null (NetWriter.Write(float[])).

ReadBoolArray

csharp
public bool[] ReadBoolArray()

Reads a bool array, or null (NetWriter.Write(bool[])).

ReadStringArray

csharp
public string[] ReadStringArray()

Reads a string array, or null (NetWriter.Write(string[])).

ReadBytes

csharp
public byte[] ReadBytes()

Reads a byte array, or null (NetWriter.Write(byte[])).

ReadVector3Array

csharp
public Vector3[] ReadVector3Array()

Reads a Vector3 array, or null (NetWriter.Write(Vector3[])).