/// <inheritdoc /> public int GetSerializedLength(TValue value) { ISerializerContracts.GetSerializedLength(value); return(this.serializer.GetSerializedLength(this.converter.Convert(value))); }
/// <inheritdoc /> public int Serialize(VoxelGridChunkResources value, Action <byte> writeByte) { ISerializerContracts.Serialize(value, writeByte); return(this.serializer.Serialize(value.Voxels, writeByte)); }
/// <inheritdoc /> public int Serialize(VoxelGridChunkResources value, byte[] buffer, ref int index) { ISerializerContracts.Serialize(this, value, buffer, index); return(this.serializer.Serialize(value.Voxels, buffer, ref index)); }
/// <inheritdoc /> public int GetSerializedLength(VoxelGridChunkResources value) { ISerializerContracts.GetSerializedLength(value); return(this.serializer.GetSerializedLength(value.Voxels)); }
/// <inheritdoc /> public int Serialize(SkyIslandMapChunkResources value, byte[] buffer, ref int index) { ISerializerContracts.Serialize(this, value, buffer, index); return this.serializer.Serialize(value.Maps, buffer, ref index); }
/// <inheritdoc /> public int Serialize(SkyIslandMapChunkResources value, Action<byte> writeByte) { ISerializerContracts.Serialize(value, writeByte); return this.serializer.Serialize(value.Maps, writeByte); }
/// <inheritdoc /> public int GetSerializedLength(SkyIslandMapChunkResources value) { ISerializerContracts.GetSerializedLength(value); return this.serializer.GetSerializedLength(value.Maps); }
/// <inheritdoc /> public int GetSerializedLength(T value) { ISerializerContracts.GetSerializedLength(value); return(this.SerializedLength); }