Skip to content

Instantly share code, notes, and snippets.

@jkinz3
Created July 29, 2018 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jkinz3/1ffbddaac2a49d09b60dfd8d4e7f5ac1 to your computer and use it in GitHub Desktop.
Save jkinz3/1ffbddaac2a49d09b60dfd8d4e7f5ac1 to your computer and use it in GitHub Desktop.
// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "EdMode.h"
class FGeoEditorEdMode : public FEdMode
{
public:
const static FEditorModeID EM_GeoEditorEdModeId;
public:
FGeoEditorEdMode();
virtual ~FGeoEditorEdMode();
// FEdMode interface
virtual void Enter() override;
virtual void Exit() override;
//virtual void Tick(FEditorViewportClient* ViewportClient, float DeltaTime) override;
//virtual void Render(const FSceneView* View, FViewport* Viewport, FPrimitiveDrawInterface* PDI) override;
//virtual void ActorSelectionChangeNotify() override;
bool UsesToolkits() const override;
// End of FEdMode interface
class TSharedPtr<class FUICommandList> UICommandList;
bool InputKey(FEditorViewportClient* InViewportClient, FViewport* InViewport, FKey InKey, EInputEvent InEvent);
private:
bool bRightMouseDown;
bool bCtrlPressed;
bool bAltPressed;
bool bShiftPressed;
void BindCommands();
void AlignBrushVerticesToGrid();
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment