Table of Contents

Interface IPrimitiveSerializationVisitor

Namespace
Game.Core.Serialization
Assembly
Game.Core.dll
public interface IPrimitiveSerializationVisitor
Extension Methods

Properties

Checkpoints

bool Checkpoints { get; }

Property Value

bool

Reading

bool Reading { get; }

Property Value

bool

Version

GameVersion Version { get; }

Property Value

GameVersion

Writing

bool Writing { get; }

Property Value

bool

Methods

Checkpoint(uint, bool)

void Checkpoint(uint id, bool always = false)

Parameters

id uint
always bool

ReadBlob(Action)

void ReadBlob(Action callback)

Parameters

callback Action

ReadBlob(Action<ISerializationVisitor>)

void ReadBlob(Action<ISerializationVisitor> callback)

Parameters

callback Action<ISerializationVisitor>

ReadBlob<T1>(Action<ISerializationVisitor, T1>, T1)

void ReadBlob<T1>(Action<ISerializationVisitor, T1> callback, T1 arg1)

Parameters

callback Action<ISerializationVisitor, T1>
arg1 T1

Type Parameters

T1

ReadBlob<T>(Func<T>)

T ReadBlob<T>(Func<T> callback)

Parameters

callback Func<T>

Returns

T

Type Parameters

T

ReadBlob<T1, T2>(Action<ISerializationVisitor, T1, T2>, T1, T2)

void ReadBlob<T1, T2>(Action<ISerializationVisitor, T1, T2> callback, T1 arg1, T2 arg2)

Parameters

callback Action<ISerializationVisitor, T1, T2>
arg1 T1
arg2 T2

Type Parameters

T1
T2

ReadBlob<T1, T2, T3>(Action<ISerializationVisitor, T1, T2, T3>, T1, T2, T3)

void ReadBlob<T1, T2, T3>(Action<ISerializationVisitor, T1, T2, T3> callback, T1 arg1, T2 arg2, T3 arg3)

Parameters

callback Action<ISerializationVisitor, T1, T2, T3>
arg1 T1
arg2 T2
arg3 T3

Type Parameters

T1
T2
T3

ReadBool_1()

bool ReadBool_1()

Returns

bool

ReadByte_1()

byte ReadByte_1()

Returns

byte

ReadFloat_4()

float ReadFloat_4()

Returns

float

ReadInt_4()

int ReadInt_4()

Returns

int

ReadLong_8()

long ReadLong_8()

Returns

long

ReadShort_2()

short ReadShort_2()

Returns

short

ReadString_4()

string ReadString_4()

Returns

string

SkipBlob()

void SkipBlob()

SyncBool_1(ref bool)

void SyncBool_1(ref bool s)

Parameters

s bool

SyncByte_1(ref byte)

void SyncByte_1(ref byte s)

Parameters

s byte

SyncFloat_4(ref float)

void SyncFloat_4(ref float s)

Parameters

s float

SyncInt_4(ref int)

void SyncInt_4(ref int s)

Parameters

s int

SyncLong_8(ref long)

void SyncLong_8(ref long s)

Parameters

s long

SyncShort_2(ref short)

void SyncShort_2(ref short s)

Parameters

s short

SyncString_4(ref string)

void SyncString_4(ref string s)

Parameters

s string

WriteBlob(Action)

void WriteBlob(Action callback)

Parameters

callback Action

WriteBlob(Action<ISerializationVisitor>)

void WriteBlob(Action<ISerializationVisitor> callback)

Parameters

callback Action<ISerializationVisitor>

WriteBlob<T1>(Action<ISerializationVisitor, T1>, T1)

void WriteBlob<T1>(Action<ISerializationVisitor, T1> callback, T1 arg1)

Parameters

callback Action<ISerializationVisitor, T1>
arg1 T1

Type Parameters

T1

WriteBlob<T>(Func<T>)

T WriteBlob<T>(Func<T> callback)

Parameters

callback Func<T>

Returns

T

Type Parameters

T

WriteBlob<T1, T2>(Action<ISerializationVisitor, T1, T2>, T1, T2)

void WriteBlob<T1, T2>(Action<ISerializationVisitor, T1, T2> callback, T1 arg1, T2 arg2)

Parameters

callback Action<ISerializationVisitor, T1, T2>
arg1 T1
arg2 T2

Type Parameters

T1
T2

WriteBlob<T1, T2, T3>(Action<ISerializationVisitor, T1, T2, T3>, T1, T2, T3)

void WriteBlob<T1, T2, T3>(Action<ISerializationVisitor, T1, T2, T3> callback, T1 arg1, T2 arg2, T3 arg3)

Parameters

callback Action<ISerializationVisitor, T1, T2, T3>
arg1 T1
arg2 T2
arg3 T3

Type Parameters

T1
T2
T3

WriteBool_1(bool)

void WriteBool_1(bool b)

Parameters

b bool

WriteByte_1(byte)

void WriteByte_1(byte b)

Parameters

b byte

WriteBytesRaw(byte[])

void WriteBytesRaw(byte[] s)

Parameters

s byte[]

WriteFloat_4(float)

void WriteFloat_4(float s)

Parameters

s float

WriteInt_4(int)

void WriteInt_4(int s)

Parameters

s int

WriteLong_8(long)

void WriteLong_8(long s)

Parameters

s long

WriteShort_2(short)

void WriteShort_2(short s)

Parameters

s short

WriteString_4(string)

void WriteString_4(string s)

Parameters

s string