Files
UnrealEngineUWP/Engine/Plugins/Editor/MeshEditor/Source/PolygonModeling/RemoveEdge.h
Mike Fricker 41fb27cfab Mesh Editor: Minor refactor to improve extensibility of mesh commands
- Removed type-specific base classes for mesh editor commands
- We now have a different base class for 'instant' commands vs 'edit' commands instead
- Removed 'F1' shortcut for move mode.  Will be dealing with that soon.

#rb none

[CL 3428090 by Mike Fricker in Dev-Geometry branch]
2017-05-08 10:55:06 -04:00

27 lines
890 B
C++

// Copyright 1998-2016 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "MeshEditorCommands.h"
#include "RemoveEdge.generated.h"
/** Attempts to remove the selected edge from the polygon, merging the adjacent polygons together */
UCLASS()
class URemoveEdgeCommand : public UMeshEditorInstantCommand
{
GENERATED_BODY()
protected:
// Overrides
virtual EEditableMeshElementType GetElementType() const override
{
return EEditableMeshElementType::Edge;
}
virtual void RegisterUICommand( class FBindingContext* BindingContext ) override;
virtual void Execute( class IMeshEditorModeEditingContract& MeshEditorMode ) override;
virtual void AddToVRRadialMenuActionsMenu( class IMeshEditorModeUIContract& MeshEditorMode, class FMenuBuilder& MenuBuilder, TSharedPtr<FUICommandList> CommandList, const FName TEMPHACK_StyleSetName, class UVREditorMode* VRMode ) override;
};