Files
UnrealEngine/Engine/Source/Editor/Persona/Public/AnimAssetFindReplaceSyncMarkers.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 "AnimAssetFindReplaceSyncMarkers.generated.h"
/** Find, replace and remove sync markers across assets */
UCLASS(MinimalAPI, DisplayName="Sync Markers")
class UAnimAssetFindReplaceSyncMarkers : 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;
};