コード例 #1
0
        /// <inheritdoc />
        public void DeserializeInline(
            byte[] buffer, ref int index, VoxelGridChunkResources result)
        {
            IInlineDeserializerContracts.DeserializeInline(buffer, index, result);

            this.serializer.DeserializeInline(buffer, ref index, result.Voxels);
        }
        /// <inheritdoc />
        public void DeserializeInline(byte[] buffer, ref int index, TEnumerable result)
        {
            IInlineDeserializerContracts.DeserializeInline(buffer, index, result);

            this.DeserializeValuesInline(
                this.CountSerializer.Deserialize(buffer, ref index), buffer, ref index, result);
        }
コード例 #3
0
        /// <inheritdoc />
        public void DeserializeInline(
            IBufferedArray buffer, VoxelGridChunkResources result)
        {
            IInlineDeserializerContracts.DeserializeInline(buffer, result);

            this.serializer.DeserializeInline(buffer, result.Voxels);
        }
コード例 #4
0
		/// <inheritdoc />
		public void DeserializeInline(
			byte[] buffer, ref int index, SkyIslandMapChunkResources result)
		{
			IInlineDeserializerContracts.DeserializeInline(buffer, index, result);

			this.serializer.DeserializeInline(buffer, ref index, result.Maps);
		}
コード例 #5
0
		/// <inheritdoc />
		public void DeserializeInline(
			IBufferedArray buffer, SkyIslandMapChunkResources result)
		{
			IInlineDeserializerContracts.DeserializeInline(buffer, result);

			this.serializer.DeserializeInline(buffer, result.Maps);
		}
        /// <inheritdoc />
        public void DeserializeInline(IBufferedArray buffer, TIndexable result)
        {
            IInlineDeserializerContracts.DeserializeInline(buffer, result);

            TIndex lowerBounds = this.LowerBoundsSerializer.Deserialize(buffer);
            TIndex dimensions  = this.DimensionsSerializer.Deserialize(buffer);

            this.DeserializeValues(lowerBounds, dimensions, buffer, result);
        }
        /// <inheritdoc />
        public void DeserializeInline(byte[] buffer, ref int index, TIndexable result)
        {
            IInlineDeserializerContracts.DeserializeInline(buffer, index, result);

            TIndex lowerBounds = this.LowerBoundsSerializer.Deserialize(buffer, ref index);
            TIndex dimensions  = this.DimensionsSerializer.Deserialize(buffer, ref index);

            this.DeserializeValues(lowerBounds, dimensions, buffer, ref index, result);
        }
        /// <inheritdoc />
        public void DeserializeInline(IBufferedArray buffer, TEnumerable result)
        {
            IInlineDeserializerContracts.DeserializeInline(buffer, result);

            this.DeserializeValuesInline(this.CountSerializer.Deserialize(buffer), buffer, result);
        }