Interface IPrimitiveSerializationVisitor
- Namespace
- Game.Core.Serialization
- Assembly
- Game.Core.dll
public interface IPrimitiveSerializationVisitor
- Extension Methods
-
Properties
Checkpoints
bool Checkpoints { get; }
Property Value
- bool
Reading
Property Value
- bool
Version
GameVersion Version { get; }
Property Value
- GameVersion
Writing
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()
Returns
- bool
ReadByte_1()
Returns
- byte
ReadFloat_4()
Returns
- float
ReadInt_4()
Returns
- int
ReadLong_8()
Returns
- long
ReadShort_2()
Returns
- short
ReadString_4()
Returns
- string
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)
Parameters
b bool
WriteByte_1(byte)
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)
Parameters
s int
WriteLong_8(long)
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