I’ve gotten as far as having a FbxStaticMeshImportData object and a AssetImportInfo object. But I’m struggling to figure out how the get source file path from there.
Any help greatly appreciated.
import unreal
asset_path = "/Game/"
all_assets = unreal.EditorAssetLibrary.list_assets(asset_path)
all_assets_loaded = [unreal.EditorAssetLibrary.load_asset(a) for a in all_assets]
static_mesh_assets = unreal.EditorFilterLibrary.by_class(all_assets_loaded, unreal.StaticMesh)
import_data = static_mesh_assets[0].get_editor_property("asset_import_data")
print("import_data", type(import_data), import_data)
# import_data object type is FbxStaticMeshImportData
source_data = import_data.get_editor_property("source_data")
# source_data object type is AssetImportInfo
print("source_data", type(source_data), source_data)