//public string SceneName=>$"{Publisher} {Util.ToLocalDateTime(SubmitTime).ToString("d",CultureInfo.CreateSpecificCulture("en-GB"))}"; public JsonScene(VoxelGrid grid, List <Room> rooms) { var jsonVoxelGrid = new JsonVoxelGrid(grid); foreach (var voxel in grid.Voxels) { JsonVoxels.Add(new JsonVoxel(voxel)); } foreach (var room in rooms) { JsonRooms.Add(new JsonRoom(room, jsonVoxelGrid)); } }
public JsonRoom(Room room, JsonVoxelGrid grid) { RoomFunction = room.SelectedFunction.ToString(); CentrePoint = room.CentrePoint; Area = (int)room.Area; //Voxels = room.Voxels.Select(v => new JsonVoxel(v)).ToList(); Voxels = new List <Vector3Int>(); foreach (var voxel in room.Voxels) { Vector3Int jvoxel = voxel.Index; Voxels.Add(jvoxel); } SelectedFunction = room.SelectedFunction.ToString(); }