Пример #1
0
        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);
    }