From ed0206dde3353cdb7cd84c4ee093b87c3c477e4b Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 17 Apr 2025 14:12:35 +0200 Subject: [PATCH] [ue] Closes #2728, adhere to new API in UE 5.4+ --- .../SpinePlugin/Private/SpineSkeletonDataAsset.cpp | 9 +++++++++ .../Source/SpinePlugin/Public/SpineSkeletonDataAsset.h | 8 ++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineSkeletonDataAsset.cpp b/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineSkeletonDataAsset.cpp index a0bb610e7..ec7578e16 100644 --- a/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineSkeletonDataAsset.cpp +++ b/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Private/SpineSkeletonDataAsset.cpp @@ -70,6 +70,14 @@ void USpineSkeletonDataAsset::PostInitProperties() { Super::PostInitProperties(); } +#if ((ENGINE_MAJOR_VERSION >= 5) && (ENGINE_MINOR_VERSION >= 4)) +void USpineSkeletonDataAsset::GetAssetRegistryTags(FAssetRegistryTagsContext Context) const { + if (importData) { + Context.AddTag(FAssetRegistryTag(SourceFileTagName(), importData->GetSourceData().ToJson(), FAssetRegistryTag::TT_Hidden)); + } + Super::GetAssetRegistryTags(Context); +} +#else void USpineSkeletonDataAsset::GetAssetRegistryTags( TArray &OutTags) const { if (importData) { @@ -80,6 +88,7 @@ void USpineSkeletonDataAsset::GetAssetRegistryTags( Super::GetAssetRegistryTags(OutTags); } +#endif void USpineSkeletonDataAsset::Serialize(FArchive &Ar) { Super::Serialize(Ar); diff --git a/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Public/SpineSkeletonDataAsset.h b/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Public/SpineSkeletonDataAsset.h index 9970d8f6c..e631effac 100644 --- a/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Public/SpineSkeletonDataAsset.h +++ b/spine-ue/Plugins/SpinePlugin/Source/SpinePlugin/Public/SpineSkeletonDataAsset.h @@ -114,8 +114,12 @@ protected: class UAssetImportData *importData = nullptr; virtual void PostInitProperties() override; - virtual void - GetAssetRegistryTags(TArray &OutTags) const override; +#if ((ENGINE_MAJOR_VERSION >= 5) && (ENGINE_MINOR_VERSION >= 4)) + virtual void GetAssetRegistryTags(FAssetRegistryTagsContext Context) const override; +#else + virtual void GetAssetRegistryTags(TArray &OutTags) const override; +#endif + virtual void Serialize(FArchive &Ar) override; #endif