// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Framework/Commands/Commands.h" #include "Internationalization/Internationalization.h" #include "Styling/AppStyle.h" #include "Templates/SharedPointer.h" #include "UObject/NameTypes.h" #include "UObject/UnrealNames.h" class FUICommandInfo; /*----------------------------------------------------------------------------- FDistCurveEditorCommands -----------------------------------------------------------------------------*/ class FDistCurveEditorCommands : public TCommands { public: /** Constructor */ FDistCurveEditorCommands() : TCommands("CurveEditor", NSLOCTEXT("Contexts", "CurveEditor", "CurveEditor"), NAME_None, FAppStyle::GetAppStyleSetName()) { } /** See tooltips in cpp for documentation */ TSharedPtr RemoveCurve; TSharedPtr RemoveAllCurves; TSharedPtr SetTime; TSharedPtr SetValue; TSharedPtr SetColor; TSharedPtr DeleteKeys; TSharedPtr ScaleTimes; TSharedPtr ScaleValues; TSharedPtr ScaleSingleCurveTimes; TSharedPtr ScaleSingleCurveValues; TSharedPtr ScaleSingleSubCurveValues; TSharedPtr FitHorizontally; TSharedPtr FitVertically; TSharedPtr Fit; TSharedPtr PanMode; TSharedPtr ZoomMode; TSharedPtr CurveAuto; TSharedPtr CurveAutoClamped; TSharedPtr CurveUser; TSharedPtr CurveBreak; TSharedPtr Linear; TSharedPtr Constant; TSharedPtr FlattenTangents; TSharedPtr StraightenTangents; TSharedPtr ShowAllTangents; TSharedPtr CreateTab; TSharedPtr DeleteTab; /** Initialize commands */ virtual void RegisterCommands() override; };