Example #1
0
 def __backup_objects(objects: dict,
                      backup_path,
                      pbar_title="backup files"):
     pbar = ProgressBar(list())
     for guid, object in objects.items():
         object.backup_files(backup_path, dry_mode=True, pbar=pbar)
     if pbar.range > 0:
         pbar.display_title(pbar_title)
         for guid, object in objects.items():
             object.backup_files(backup_path, pbar=pbar)
Example #2
0
 def update_min_size_values(self, settings):
     pbar = ProgressBar(list())
     pbar.range = len(self.tiles) + len(self.colliders)
     pbar.display_title("Update lod values")
     for tile in self.tiles.values():
         tile.update_min_size_values(settings.target_min_size_values,
                                     pbar=pbar)
     for collider in self.colliders.values():
         collider.update_min_size_values(settings.target_min_size_values,
                                         pbar=pbar)
Example #3
0
 def __create_optimization_folders(self):
     pbar = ProgressBar(list())
     link_tiles_by_position = self.__link_tiles_by_position()
     for parent_tile, tiles in link_tiles_by_position.items():
         parent_tile.create_optimization_folders(tiles,
                                                 dry_mode=True,
                                                 pbar=pbar)
     if pbar.range > 0:
         pbar.display_title("Create optimization folders")
         for parent_tile, tiles in link_tiles_by_position.items():
             parent_tile.create_optimization_folders(tiles,
                                                     dry_mode=False,
                                                     pbar=pbar)
Example #4
0
 def __merge_shapes(self, shapes, shapes_to_merge):
     pbar = ProgressBar(shapes_to_merge.items())
     for name, shape in pbar.iterable:
         if not os.path.isfile(
                 os.path.join(self.scene_folder, shape.definition_file)):
             pbar.display_title("MERGE THE SHAPES")
             shutil.copyfile(
                 os.path.join(shape.folder, shape.definition_file),
                 os.path.join(self.scene_folder, shape.definition_file))
             shutil.copyfile(
                 os.path.join(shape.folder, shape.dbf_file_name),
                 os.path.join(self.scene_folder, shape.dbf_file_name))
             shutil.copyfile(
                 os.path.join(shape.folder, shape.shp_file_name),
                 os.path.join(self.scene_folder, shape.shp_file_name))
             shutil.copyfile(
                 os.path.join(shape.folder, shape.shx_file_name),
                 os.path.join(self.scene_folder, shape.shx_file_name))
             shapes[name] = shape
             pbar.update("%s merged" % shape.name)