INNER CODE UNIT · Python
_import_asset_to_library
skarndev/umodel_tools · umodel_tools/asset_importer.py:338
def _import_asset_to_library(self,
context: bpy.types.Context,
asset_library_dir: str,
asset_path: str,
umodel_export_dir: str,
game_profile: str,
db: t.Optional[asset_db.AssetDB] = None
) -> None:
"""Import asset (mesh) to an assset library from UModel output.
:param context: Current Blender context.
:param asset_library_dir: Directory to store the asset, and its dependencies in.
:param asset_path: Path to the asset in game format.
:param umodel_export_dir: UModel output directory to source .psk files from.
:param game_profile: Game profile to import.
:param db: Asset database to operate on. If given, no saving is performed, else the function handles
everything by itself.
:raises OSError: Raised when an asset was not found in the UModel output dir or failed opening.