Class BinarySerializer
- Namespace
- Zorro.Core.Serizalization
- Assembly
- Zorro.Core.Runtime.dll
public class BinarySerializer : IDisposable
- Inheritance
-
BinarySerializer
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
BinarySerializer()
public BinarySerializer()
BinarySerializer(int, Allocator)
public BinarySerializer(int defaultCapacity, Allocator allocator)
Parameters
defaultCapacity
int
allocator
Allocator
Properties
Position
public int Position { get; }
Property Value
- int
buffer
public NativeArray<byte> buffer { get; }
Property Value
- NativeArray<byte>
Methods
Dispose()
WriteBool(bool)
public void WriteBool(bool value)
Parameters
value
bool
WriteByte(byte)
public void WriteByte(byte value)
Parameters
value
byte
WriteBytes(NativeArray<byte>)
public void WriteBytes(NativeArray<byte> value)
Parameters
value
NativeArray<byte>
WriteFloat(float)
public void WriteFloat(float value)
Parameters
value
float
WriteFloat2(float2)
public void WriteFloat2(float2 value)
Parameters
value
float2
WriteFloat3(float3)
public void WriteFloat3(float3 value)
Parameters
value
float3
WriteFloat4(float4)
public void WriteFloat4(float4 value)
Parameters
value
float4
WriteGuid(Guid)
public void WriteGuid(Guid guid)
Parameters
guid
Guid
WriteHalf(half)
public void WriteHalf(half value)
Parameters
value
half
WriteInt(int)
public void WriteInt(int value)
Parameters
value
int
WriteInt2(int2)
public void WriteInt2(int2 value)
Parameters
value
int2
WriteInt3(int3)
public void WriteInt3(int3 value)
Parameters
value
int3
WriteInt4(int4)
public void WriteInt4(int4 value)
Parameters
value
int4
WriteLong(long)
public void WriteLong(long value)
Parameters
value
long
WriteOptionableLong(Optionable<long>)
public void WriteOptionableLong(Optionable<long> value)
Parameters
value
Optionable<long>
WriteString(string, Encoding)
public void WriteString(string comment, Encoding encoding)
Parameters
comment
string
encoding
Encoding
WriteUInt(uint)
public void WriteUInt(uint value)
Parameters
value
uint
WriteUInt2(uint2)
public void WriteUInt2(uint2 value)
Parameters
value
uint2
WriteUInt3(uint3)
public void WriteUInt3(uint3 value)
Parameters
value
uint3
WriteUInt4(uint4)
public void WriteUInt4(uint4 value)
Parameters
value
uint4
WriteUlong(ulong)
public void WriteUlong(ulong value)
Parameters
value
ulong
WriteUshort(ushort)
public void WriteUshort(ushort value)
Parameters
value
ushort