From f95a78d2e8ed0165196c5b20f2c4b997301dbd6a Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Mon, 14 Dec 2020 13:32:45 -0600 Subject: [PATCH] misc asset pipeline cleanups AssetImporter::validateAsset make sure the modelDef looked for is valid AssetImporter::importShapeAsset had a stray +"_"+embeded in it when it came to stitching togeather filenames and extentions --- Engine/source/T3D/assets/assetImporter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Engine/source/T3D/assets/assetImporter.cpp b/Engine/source/T3D/assets/assetImporter.cpp index be819ce0c..a100a15b6 100644 --- a/Engine/source/T3D/assets/assetImporter.cpp +++ b/Engine/source/T3D/assets/assetImporter.cpp @@ -2065,7 +2065,7 @@ void AssetImporter::validateAsset(AssetImportObject* assetItem) ModuleDefinition* moduleDef = AssetDatabase.getAssetModuleDefinition(assetId); - if (moduleDef->getModuleId() != StringTable->insert(targetModuleId.c_str())) + if ((moduleDef == NULL) || moduleDef->getModuleId() != StringTable->insert(targetModuleId.c_str())) continue; StringTableEntry assetName = AssetDatabase.getAssetName(assetId); @@ -2982,7 +2982,7 @@ Torque::Path AssetImporter::importShapeAsset(AssetImportObject* assetItem) { constructor = new TSShapeConstructor(qualifiedToFile); - String constructorName = assetItem->filePath.getFileName() + "_" + assetItem->filePath.getExtension().substr(0, 3); + String constructorName = assetItem->filePath.getFileName() + assetItem->filePath.getExtension().substr(0, 3); constructorName.replace(" ", "_"); constructorName.replace("-", "_"); constructorName.replace(".", "_");