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

22 lines
900 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Modules/ModuleInterface.h"
#include "Containers/Array.h"
class UAnimSequence;
class IAnimationModifiersModule : public IModuleInterface
{
public:
/** Shows a new modal dialog allowing the user to setup Animation Modifiers to be added for all AnimSequences part of InSequences */
virtual void ShowAddAnimationModifierWindow(const TArray<UAnimSequence*>& InSequences) = 0;
/** Shows a new modal dialog allowing the user to setup Animation Modifiers to be removed for all AnimSequences part of InSequences */
virtual void ShowRemoveAnimationModifierWindow(const TArray<UAnimSequence*>& InSequences) = 0;
/** Apply animation modifiers contained by provided Animation Sequences to its respective outers */
virtual void ApplyAnimationModifiers(const TArray<UAnimSequence*>& InSequences, bool bForceApply = true) = 0;
};