public VoxelTreeChunk(ChunkKey key, IIndexableTree <Index3D, TerrainVoxel> voxels) { Contracts.Requires.That(voxels != null); this.Key = key; this.VoxelsLocalView = voxels; }
public static void SetNode <TIndex, TValue>(IIndexableTree <TIndex, TValue> tree, TIndex index, TreeNode <TValue> node) where TIndex : IIndex { Contracts.Requires.That(tree != null); Contracts.Requires.That(tree.IsIndexValid(index)); tree.SetNode(index, node.Depth, node.Value); }