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); } }
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); } }