// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Framework/Commands/Commands.h" #include "HAL/Platform.h" #include "Internationalization/Internationalization.h" #include "Styling/AppStyle.h" #include "Templates/SharedPointer.h" #include "UObject/NameTypes.h" #include "UObject/UnrealNames.h" class FUICommandInfo; class FAnimationEditorCommands : public TCommands { public: FAnimationEditorCommands() : TCommands(TEXT("AnimationEditor"), NSLOCTEXT("Contexts", "AnimationEditor", "Animation Editor"), NAME_None, FAppStyle::GetAppStyleSetName()) { } virtual void RegisterCommands() override; public: // import animation TSharedPtr ImportAnimation; // reimport animation TSharedPtr ReimportAnimation; TSharedPtr ReimportAnimationWithDialog; // apply compression TSharedPtr ApplyCompression; // export to FBX TSharedPtr ExportToFBX_AnimData; // export to FBX TSharedPtr ExportToFBX_PreviewMesh; // Add looping interpolation TSharedPtr AddLoopingInterpolation; // set key for bone track TSharedPtr SetKey; // Remove bone tracks TSharedPtr RemoveBoneTracks; };