CelticCraft/Plugins/VoxelFree/Source/VoxelEditor/Private/VoxelToolsCommands.h

34 lines
916 B
C
Raw Permalink Normal View History

2023-07-03 16:17:13 +00:00
// Copyright 2020 Phyronnaz
#pragma once
#include "CoreMinimal.h"
#include "Framework/Commands/Commands.h"
/**
* Unreal landscape editor actions
*/
class FVoxelToolsCommands : public TCommands<FVoxelToolsCommands>
{
public:
FVoxelToolsCommands();
virtual void RegisterCommands() override;
TSharedPtr<FUICommandInfo> FlattenTool;
TSharedPtr<FUICommandInfo> LevelTool;
TSharedPtr<FUICommandInfo> MeshTool;
TSharedPtr<FUICommandInfo> RevertTool;
TSharedPtr<FUICommandInfo> SmoothTool;
TSharedPtr<FUICommandInfo> SphereTool;
TSharedPtr<FUICommandInfo> SurfaceTool;
TSharedPtr<FUICommandInfo> TrimTool;
TSharedPtr<FUICommandInfo> IncreaseBrushSize;
TSharedPtr<FUICommandInfo> DecreaseBrushSize;
TSharedPtr<FUICommandInfo> IncreaseBrushFalloff;
TSharedPtr<FUICommandInfo> DecreaseBrushFalloff;
TSharedPtr<FUICommandInfo> IncreaseBrushStrength;
TSharedPtr<FUICommandInfo> DecreaseBrushStrength;
};