From ab2f3e395bf391841f928b6353c5a2472555aeac Mon Sep 17 00:00:00 2001 From: Kah Wei Date: Thu, 9 Mar 2023 14:47:48 +0800 Subject: [PATCH] Animation clips now load the correct raw animation --- .../EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp | 1 + SHADE_Engine/src/Resource/SHResourceManager.hpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp b/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp index 0391f75d..563c0f60 100644 --- a/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp +++ b/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp @@ -87,6 +87,7 @@ namespace SHADE animClip->name = newAssetName; animClip->firstIndex = firstIndex; animClip->lastIndex = lastIndex; + animClip->animRawDataAssetId = SHResourceManager::GetAssetID(rawAnimation).value_or(0); SHAssetManager::SaveAsset(containerAsset->id); // Close diff --git a/SHADE_Engine/src/Resource/SHResourceManager.hpp b/SHADE_Engine/src/Resource/SHResourceManager.hpp index 85f5fd33..6474b478 100644 --- a/SHADE_Engine/src/Resource/SHResourceManager.hpp +++ b/SHADE_Engine/src/Resource/SHResourceManager.hpp @@ -370,7 +370,7 @@ namespace SHADE loadedAssetData.emplace_back(assetId); return resourceHub.Create ( - LoadOrGet(assetId), // TODO: Wrong, we need to grab the parent asset's ID + LoadOrGet(assetData.animRawDataAssetId), assetData.firstIndex, assetData.lastIndex );