コード例 #1
0
ファイル: VoxelVolume.cs プロジェクト: TehWardy/Framework
        public void AddChunk(Chunk chunk)
        {
            var pos = new IntVector3(chunk.Start);

            for (pos.X = chunk.Start.X; pos.X < chunk.End.X; pos.X++)
                for (pos.Y = chunk.Start.Y; pos.Y < chunk.End.Y; pos.Y++)
                    for (pos.Z = chunk.Start.Z; pos.Z < chunk.End.Z; pos.Z++)
                        SetVoxel(pos, chunk.GetVoxel(pos));

            if (ChunkAdded != null)
                ChunkAdded(chunk);
        }