SetVoxel() 공개 메소드

public SetVoxel ( IntVector3 p, Voxel voxel ) : void
p IntVector3
voxel Voxel
리턴 void
예제 #1
0
        void FillVoxelMap()
        {
            m_voxelMap = new VoxelMap(ChunkSize);

            foreach (var p in m_voxelMap.Size.Range())
            {
                var mp = this.ChunkOffset + p;

                var td = m_map.GetTileData(mp);

                // we don't use VisibleFaces for Empty, and Undefined is always hidden
                if (td.IsEmptyNoWater || td.IsUndefined)
                {
                    continue;
                }

                Voxel v = new Voxel();

                v.VisibleFaces = GetVisibleFaces(mp);

                m_voxelMap.SetVoxel(mp - this.ChunkOffset, v);
            }
        }
예제 #2
0
파일: Chunk.cs 프로젝트: tomba/dwarrowdelf
        void FillVoxelMap()
        {
            m_voxelMap = new VoxelMap(ChunkSize);

            foreach (var p in m_voxelMap.Size.Range())
            {
                var mp = this.ChunkOffset + p;

                var td = m_map.GetTileData(mp);

                // we don't use VisibleFaces for Empty, and Undefined is always hidden
                if (td.IsEmptyNoWater || td.IsUndefined)
                    continue;

                Voxel v = new Voxel();

                v.VisibleFaces = GetVisibleFaces(mp);

                m_voxelMap.SetVoxel(mp - this.ChunkOffset, v);
            }
        }