From 0136af477f8989f90794b6cd86d4065b8f31ab54 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Sun, 10 Apr 2022 17:29:55 -0500 Subject: [PATCH] getAssetIdByFilename loaded state fix getAssetIdByFilename should set the Asset->mLoadedState = AssetErrCode::BadFileReference; so we know we're using a fallback --- Engine/source/T3D/assets/ImageAsset.cpp | 5 +++++ Engine/source/T3D/assets/ShapeAsset.cpp | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/Engine/source/T3D/assets/ImageAsset.cpp b/Engine/source/T3D/assets/ImageAsset.cpp index d49cfbf85..78515d877 100644 --- a/Engine/source/T3D/assets/ImageAsset.cpp +++ b/Engine/source/T3D/assets/ImageAsset.cpp @@ -219,6 +219,11 @@ StringTableEntry ImageAsset::getAssetIdByFilename(StringTableEntry fileName) //acquire and bind the asset, and return it out imageAssetId = query.mAssetList[0]; } + else + { + AssetPtr imageAsset = imageAssetId; + imageAsset->mLoadedState = AssetErrCode::BadFileReference; + } return imageAssetId; } diff --git a/Engine/source/T3D/assets/ShapeAsset.cpp b/Engine/source/T3D/assets/ShapeAsset.cpp index 231d42cb9..a3aafe055 100644 --- a/Engine/source/T3D/assets/ShapeAsset.cpp +++ b/Engine/source/T3D/assets/ShapeAsset.cpp @@ -473,6 +473,11 @@ StringTableEntry ShapeAsset::getAssetIdByFilename(StringTableEntry fileName) //acquire and bind the asset, and return it out shapeAssetId = query.mAssetList[0]; } + else + { + AssetPtr shapeAsset = shapeAssetId; + shapeAsset->mLoadedState = AssetErrCode::BadFileReference; + } return shapeAssetId; }