From 0218c76a26d4171a1685be77053b15a26330241a Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 15 Apr 2017 22:50:20 +0200 Subject: [PATCH] [IMaterial] Check if replacement was found --- src/Components/Modules/AssetInterfaces/IMaterial.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Components/Modules/AssetInterfaces/IMaterial.cpp b/src/Components/Modules/AssetInterfaces/IMaterial.cpp index e676b3f1..31a57acb 100644 --- a/src/Components/Modules/AssetInterfaces/IMaterial.cpp +++ b/src/Components/Modules/AssetInterfaces/IMaterial.cpp @@ -120,6 +120,9 @@ namespace Assets header->material = asset; + static thread_local bool replacementFound; + replacementFound = false; + // Find correct sortkey by comparing techsets Game::DB_EnumXAssets_Internal(Game::XAssetType::ASSET_TYPE_MATERIAL, [](Game::XAssetHeader header, void* data) { @@ -137,9 +140,16 @@ namespace Assets std::memcpy(material->stateBitsEntry, header.material->stateBitsEntry, 48); material->constantCount = header.material->constantCount; material->constantTable = header.material->constantTable; + + replacementFound = true; } }, asset, false); + if(!replacementFound) + { + Components::Logger::Print("No replacment found for material %s with technset %s\n", asset->name, asset->techniqueSet->name); + } + if (!reader.end()) { Components::Logger::Error("Material data left!");