Files
UnrealEngineUWP/Engine/Plugins/Experimental/SampleToolsEditorMode/Source/Private/SampleToolsEditorModeCommands.cpp
brooke hubert e85ae49f14 The EditorToolsContext is now owned by the mode manager.
Updated Mesh Paint, geometry, arch gen, hair lab, and sample editor modes to reflect changes to the tools context ownership.

#Jira UE-96448
#rb lauren.barnes michael.daum
#fyi ryan.schmidt simon.barsky jack.greasley
#review-14189762
#review-14189796
#review-14189767
#review-14189774
#review-14189785

[CL 14247116 by brooke hubert in ue5-main branch]
2020-09-02 15:43:58 -04:00

35 lines
1.4 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "SampleToolsEditorModeCommands.h"
#include "EditorStyleSet.h"
#define LOCTEXT_NAMESPACE "FSampleToolsEditorMode"
FSampleToolsEditorModeCommands::FSampleToolsEditorModeCommands()
: TCommands<FSampleToolsEditorModeCommands>("SampleToolsEditorMode",
NSLOCTEXT("SampleToolsEditorMode", "SampleToolsEditorModeCommands", "Sample Tools Editor Mode"),
NAME_None,
FEditorStyle::GetStyleSetName())
{
}
void FSampleToolsEditorModeCommands::RegisterCommands()
{
TArray <TSharedPtr<FUICommandInfo>>& ToolCommands = Commands.FindOrAdd(NAME_Default);
UI_COMMAND(CreateActorTool, "Create Actor on Click", "Create Actor on Click", EUserInterfaceActionType::ToggleButton, FInputChord());
ToolCommands.Add(CreateActorTool);
UI_COMMAND(DrawCurveOnMeshTool, "Draw Curve On Mesh", "Draw Curve On Mesh", EUserInterfaceActionType::ToggleButton, FInputChord());
ToolCommands.Add(DrawCurveOnMeshTool);
UI_COMMAND(MeasureDistanceTool, "Measure Distance", "Measure Distance", EUserInterfaceActionType::ToggleButton, FInputChord());
ToolCommands.Add(MeasureDistanceTool);
UI_COMMAND(SurfacePointTool, "Surface Point Tool", "Surface Point Tool", EUserInterfaceActionType::ToggleButton, FInputChord());
ToolCommands.Add(SurfacePointTool);
}
TMap<FName, TArray<TSharedPtr<FUICommandInfo>>> FSampleToolsEditorModeCommands::GetCommands()
{
return FSampleToolsEditorModeCommands::Get().Commands;
}
#undef LOCTEXT_NAMESPACE