Table of Contents

Class NetickBuffer

Namespace
Netick
Assembly
Netick.dll
public sealed class NetickBuffer
Inheritance
NetickBuffer
Inherited Members
Extension Methods

Constructors

NetickBuffer(int)

Capacity is in data chunks: uint = 4 bytes

public NetickBuffer(int capacity = 8)

Parameters

capacity int

Properties

IsDone

Returns true if there is nothing left to read.

public bool IsDone { get; }

Property Value

bool

SizeInBytes

Size the buffer will require in bytes.

public int SizeInBytes { get; }

Property Value

int

Methods

Clear()

Clears the buffer - without overwitting.

public void Clear()

CopyFromBuffer(NetickBuffer)

public void CopyFromBuffer(NetickBuffer buffer)

Parameters

buffer NetickBuffer

Load(byte[], int)

public void Load(byte[] data, int length)

Parameters

data byte[]
length int

Peek(int)

public uint Peek(int numBits)

Parameters

numBits int

Returns

uint

PeekBool()

public bool PeekBool()

Returns

bool

PeekByte()

public byte PeekByte()

Returns

byte

PeekVarInt()

public int PeekVarInt()

Returns

int

PeekVarUInt()

public uint PeekVarUInt()

Returns

uint

ReadBits(int)

public uint ReadBits(int numBits)

Parameters

numBits int

Returns

uint

ReadBitsULong(int)

public ulong ReadBitsULong(int numBits)

Parameters

numBits int

Returns

ulong

ReadBool()

public bool ReadBool()

Returns

bool

ReadBoolArray()

public bool[] ReadBoolArray()

Returns

bool[]

ReadByte()

public byte ReadByte()

Returns

byte

ReadByteArray()

public byte[] ReadByteArray()

Returns

byte[]

ReadColor()

public Color ReadColor()

Returns

Color

ReadColor32()

public Color32 ReadColor32()

Returns

Color32

ReadColor32Array()

public Color32[] ReadColor32Array()

Returns

Color32[]

ReadColorArray()

public Color[] ReadColorArray()

Returns

Color[]

ReadDouble()

public double ReadDouble()

Returns

double

ReadDoubleArray()

public double[] ReadDoubleArray()

Returns

double[]

ReadEnum()

public int ReadEnum()

Returns

int

ReadEnumArray()

public int[] ReadEnumArray()

Returns

int[]

ReadEnumAsShort()

public ValueType ReadEnumAsShort()

Returns

ValueType

ReadFloat()

public float ReadFloat()

Returns

float

ReadFloatArray()

public float[] ReadFloatArray()

Returns

float[]

ReadFloatCompressed(FloatCompressor)

public float ReadFloatCompressed(FloatCompressor compressor)

Parameters

compressor FloatCompressor

Returns

float

ReadInt64()

public long ReadInt64()

Returns

long

ReadInt64Array()

public long[] ReadInt64Array()

Returns

long[]

ReadIntArray()

public int[] ReadIntArray()

Returns

int[]

ReadIntCompressed(IntCompressor)

public int ReadIntCompressed(IntCompressor compressor)

Parameters

compressor IntCompressor

Returns

int

ReadQuaternion()

public Quaternion ReadQuaternion()

Returns

Quaternion

ReadQuaternionArray()

public Quaternion[] ReadQuaternionArray()

Returns

Quaternion[]

ReadQuaternionCompressed(FloatCompressor)

public Quaternion ReadQuaternionCompressed(FloatCompressor componentCompressor)

Parameters

componentCompressor FloatCompressor

Returns

Quaternion

ReadQuaternionCompressedWithPrec(float)

public Quaternion ReadQuaternionCompressedWithPrec(float prec)

Parameters

prec float

Returns

Quaternion

ReadRay()

public Ray ReadRay()

Returns

Ray

ReadRay2D()

public Ray2D ReadRay2D()

Returns

Ray2D

ReadRay2DArray()

public Ray2D[] ReadRay2DArray()

Returns

Ray2D[]

ReadRayArray()

public Ray[] ReadRayArray()

Returns

Ray[]

ReadShort()

public short ReadShort()

Returns

short

ReadShortArray()

public short[] ReadShortArray()

Returns

short[]

ReadString()

public string ReadString()

Returns

string

ReadStringArray()

public string[] ReadStringArray()

Returns

string[]

ReadStructArray<T>(NetickBuffer)

public T[] ReadStructArray<T>(NetickBuffer buffer) where T : ISerializable

Parameters

buffer NetickBuffer

Returns

T[]

Type Parameters

T

ReadUInt64()

public ulong ReadUInt64()

Returns

ulong

ReadUInt64Array()

public ulong[] ReadUInt64Array()

Returns

ulong[]

ReadUIntArray()

public uint[] ReadUIntArray()

Returns

uint[]

ReadUShort()

public ushort ReadUShort()

Returns

ushort

ReadUShortArray()

public ushort[] ReadUShortArray()

Returns

ushort[]

ReadVarInt()

public int ReadVarInt()

Returns

int

ReadVector2()

public Vector2 ReadVector2()

Returns

Vector2

ReadVector2Array()

public Vector2[] ReadVector2Array()

Returns

Vector2[]

ReadVector2Compressed(FloatCompressor)

public Vector2 ReadVector2Compressed(FloatCompressor componentCompressor)

Parameters

componentCompressor FloatCompressor

Returns

Vector2

ReadVector2WithPrec(float)

public Vector2 ReadVector2WithPrec(float prec)

Parameters

prec float

Returns

Vector2

ReadVector3()

public Vector3 ReadVector3()

Returns

Vector3

ReadVector3Array()

public Vector3[] ReadVector3Array()

Returns

Vector3[]

ReadVector3Compressed(FloatCompressor)

public Vector3 ReadVector3Compressed(FloatCompressor componentCompressor)

Parameters

componentCompressor FloatCompressor

Returns

Vector3

ReadVector3WithPrec(float)

public Vector3 ReadVector3WithPrec(float prec)

Parameters

prec float

Returns

Vector3

ReadVector4()

public Vector3 ReadVector4()

Returns

Vector3

ReadVector4Array()

public Vector4[] ReadVector4Array()

Returns

Vector4[]

ReadVector4Compressed(FloatCompressor)

public Vector4 ReadVector4Compressed(FloatCompressor componentCompressor)

Parameters

componentCompressor FloatCompressor

Returns

Vector4

ReadVector4WithPrec(float)

public Vector4 ReadVector4WithPrec(float prec)

Parameters

prec float

Returns

Vector4

Store(byte[])

public int Store(byte[] data)

Parameters

data byte[]

Returns

int

ToString()

public override string ToString()

Returns

string

WriteBits(int, uint)

public void WriteBits(int numBits, uint value)

Parameters

numBits int
value uint

WriteBitsULong(int, ulong)

public void WriteBitsULong(int numBits, ulong value)

Parameters

numBits int
value ulong

WriteBool(bool)

public void WriteBool(bool value)

Parameters

value bool

WriteBoolArray(bool[])

public void WriteBoolArray(bool[] array)

Parameters

array bool[]

WriteByte(byte)

public void WriteByte(byte val)

Parameters

val byte

WriteByteArray(byte[])

public void WriteByteArray(byte[] array)

Parameters

array byte[]

WriteColor(Color)

public void WriteColor(Color color)

Parameters

color Color

WriteColor32(Color32)

public void WriteColor32(Color32 color32)

Parameters

color32 Color32

WriteColor32Array(Color32[])

public void WriteColor32Array(Color32[] array)

Parameters

array Color32[]

WriteColorArray(Color[])

public void WriteColorArray(Color[] array)

Parameters

array Color[]

WriteDouble(double)

public void WriteDouble(double value)

Parameters

value double

WriteDoubleArray(double[])

public void WriteDoubleArray(double[] array)

Parameters

array double[]

WriteEnum(int)

public void WriteEnum(int enu)

Parameters

enu int

WriteEnumArray(int[])

public void WriteEnumArray(int[] array)

Parameters

array int[]

WriteEnumAsShort(ValueType)

public void WriteEnumAsShort(ValueType value)

Parameters

value ValueType

WriteFloat(float)

public void WriteFloat(float value)

Parameters

value float

WriteFloatArray(float[])

public void WriteFloatArray(float[] array)

Parameters

array float[]

WriteFloatCompressed(FloatCompressor, float)

public void WriteFloatCompressed(FloatCompressor compressor, float value)

Parameters

compressor FloatCompressor
value float

WriteInt64(long)

public void WriteInt64(long value)

Parameters

value long

WriteInt64Array(long[])

public void WriteInt64Array(long[] array)

Parameters

array long[]

WriteIntArray(int[])

public void WriteIntArray(int[] array)

Parameters

array int[]

WriteIntCompressed(IntCompressor, int)

public void WriteIntCompressed(IntCompressor compressor, int value)

Parameters

compressor IntCompressor
value int

WriteQuaternion(Quaternion)

public void WriteQuaternion(Quaternion value)

Parameters

value Quaternion

WriteQuaternionArray(Quaternion[])

public void WriteQuaternionArray(Quaternion[] array)

Parameters

array Quaternion[]

WriteQuaternionCompressed(FloatCompressor, Quaternion)

public void WriteQuaternionCompressed(FloatCompressor componentCompressor, Quaternion value)

Parameters

componentCompressor FloatCompressor
value Quaternion

WriteQuaternionWithPrec(Quaternion, float)

public void WriteQuaternionWithPrec(Quaternion value, float prec)

Parameters

value Quaternion
prec float

WriteRay(Ray)

public void WriteRay(Ray ray)

Parameters

ray Ray

WriteRay2D(Ray2D)

public void WriteRay2D(Ray2D ray2d)

Parameters

ray2d Ray2D

WriteRay2DArray(Ray2D[])

public void WriteRay2DArray(Ray2D[] array)

Parameters

array Ray2D[]

WriteRayArray(Ray[])

public void WriteRayArray(Ray[] array)

Parameters

array Ray[]

WriteShort(short)

public void WriteShort(short value)

Parameters

value short

WriteShortArray(short[])

public void WriteShortArray(short[] array)

Parameters

array short[]

WriteString(string)

public void WriteString(string value)

Parameters

value string

WriteStringArray(string[])

public void WriteStringArray(string[] array)

Parameters

array string[]

WriteStructArray<T>(T[])

public void WriteStructArray<T>(T[] array) where T : ISerializable

Parameters

array T[]

Type Parameters

T

WriteUInt64(ulong)

public void WriteUInt64(ulong value)

Parameters

value ulong

WriteUInt64Array(ulong[])

public void WriteUInt64Array(ulong[] array)

Parameters

array ulong[]

WriteUIntArray(uint[])

public void WriteUIntArray(uint[] array)

Parameters

array uint[]

WriteUShort(ushort)

public void WriteUShort(ushort value)

Parameters

value ushort

WriteUShortArray(ushort[])

public void WriteUShortArray(ushort[] array)

Parameters

array ushort[]

WriteVarInt(int)

public void WriteVarInt(int val)

Parameters

val int

WriteVector2(Vector2)

public void WriteVector2(Vector2 value)

Parameters

value Vector2

WriteVector2Array(Vector2[])

public void WriteVector2Array(Vector2[] array)

Parameters

array Vector2[]

WriteVector2Compressed(FloatCompressor, Vector2)

public void WriteVector2Compressed(FloatCompressor componentCompressor, Vector2 value)

Parameters

componentCompressor FloatCompressor
value Vector2

WriteVector2WithPrec(Vector2, float)

public void WriteVector2WithPrec(Vector2 value, float prec)

Parameters

value Vector2
prec float

WriteVector3(Vector3)

public void WriteVector3(Vector3 value)

Parameters

value Vector3

WriteVector3Array(Vector3[])

public void WriteVector3Array(Vector3[] array)

Parameters

array Vector3[]

WriteVector3Compressed(FloatCompressor, Vector3)

public void WriteVector3Compressed(FloatCompressor componentCompressor, Vector3 value)

Parameters

componentCompressor FloatCompressor
value Vector3

WriteVector3WithPrec(Vector3, float)

public void WriteVector3WithPrec(Vector3 value, float prec)

Parameters

value Vector3
prec float

WriteVector4(Vector4)

public void WriteVector4(Vector4 value)

Parameters

value Vector4

WriteVector4Array(Vector4[])

public void WriteVector4Array(Vector4[] array)

Parameters

array Vector4[]

WriteVector4Compressed(FloatCompressor, Vector4)

public void WriteVector4Compressed(FloatCompressor componentCompressor, Vector4 value)

Parameters

componentCompressor FloatCompressor
value Vector4

WriteVector4WithPrec(Vector4, float)

public void WriteVector4WithPrec(Vector4 value, float prec)

Parameters

value Vector4
prec float