Files
UnrealEngine/Engine/Source/Editor/Persona/Public/AnimAssetFindReplaceNotifies.h
2025-05-18 13:04:45 +08:00

24 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "AnimAssetFindReplace.h"
#include "AnimAssetFindReplaceNotifies.generated.h"
/** Find, replace and remove notifies across assets */
UCLASS(MinimalAPI, DisplayName="Notifies")
class UAnimAssetFindReplaceNotifies : public UAnimAssetFindReplaceProcessor_StringBase
{
GENERATED_BODY()
// UAnimAssetFindReplaceProcessor interface
virtual FString GetFindResultStringFromAssetData(const FAssetData& InAssetData) const override;
virtual TConstArrayView<UClass*> GetSupportedAssetTypes() const override;
virtual bool ShouldFilterOutAsset(const FAssetData& InAssetData, bool& bOutIsOldAsset) const override;
virtual void ReplaceInAsset(const FAssetData& InAssetData) const override;
virtual void RemoveInAsset(const FAssetData& InAssetData) const override;
// UAnimAssetFindReplaceProcessor_StringBase interface
virtual void GetAutoCompleteNames(TArrayView<FAssetData> InAssetDatas, TSet<FString>& OutUniqueNames) const override;
};