2014-12-07 19:09:38 -05:00
|
|
|
// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
|
2014-03-14 14:13:41 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Unreal StaticMesh editor actions
|
|
|
|
|
*/
|
|
|
|
|
class FStaticMeshEditorCommands : public TCommands<FStaticMeshEditorCommands>
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
FStaticMeshEditorCommands() : TCommands<FStaticMeshEditorCommands>
|
|
|
|
|
(
|
|
|
|
|
"StaticMeshEditor", // Context name for fast lookup
|
|
|
|
|
NSLOCTEXT("Contexts", "StaticMeshEditor", "StaticMesh Editor"), // Localized context name for displaying
|
|
|
|
|
"EditorViewport", // Parent
|
|
|
|
|
FEditorStyle::GetStyleSetName() // Icon Style Set
|
|
|
|
|
)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* StaticMesh Editor Commands
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/** */
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowWireframe;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowVertexColor;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetDrawUVs;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowGrid;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowBounds;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowCollision;
|
|
|
|
|
TSharedPtr< FUICommandInfo > ResetCamera;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowSockets;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetDrawAdditionalData;
|
|
|
|
|
|
|
|
|
|
// View Menu Commands
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowNormals;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowTangents;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowBinormals;
|
|
|
|
|
TSharedPtr< FUICommandInfo > SetShowPivot;
|
2015-01-06 04:14:48 -05:00
|
|
|
TSharedPtr< FUICommandInfo > SetShowVertices;
|
2014-03-14 14:13:41 -04:00
|
|
|
|
|
|
|
|
// Collision Menu Commands
|
|
|
|
|
TSharedPtr< FUICommandInfo > CreateDOP10X;
|
|
|
|
|
TSharedPtr< FUICommandInfo > CreateDOP10Y;
|
|
|
|
|
TSharedPtr< FUICommandInfo > CreateDOP10Z;
|
|
|
|
|
TSharedPtr< FUICommandInfo > CreateDOP18;
|
|
|
|
|
TSharedPtr< FUICommandInfo > CreateDOP26;
|
2014-06-13 05:03:24 -04:00
|
|
|
TSharedPtr< FUICommandInfo > CreateBoxCollision;
|
2014-03-14 14:13:41 -04:00
|
|
|
TSharedPtr< FUICommandInfo > CreateSphereCollision;
|
2014-06-13 05:03:24 -04:00
|
|
|
TSharedPtr< FUICommandInfo > CreateSphylCollision;
|
2014-03-14 14:13:41 -04:00
|
|
|
TSharedPtr< FUICommandInfo > CreateAutoConvexCollision;
|
|
|
|
|
TSharedPtr< FUICommandInfo > RemoveCollision;
|
|
|
|
|
TSharedPtr< FUICommandInfo > ConvertBoxesToConvex;
|
|
|
|
|
TSharedPtr< FUICommandInfo > CopyCollisionFromSelectedMesh;
|
|
|
|
|
|
|
|
|
|
// Mesh Menu Commands
|
|
|
|
|
TSharedPtr< FUICommandInfo > FindSource;
|
|
|
|
|
|
|
|
|
|
TSharedPtr< FUICommandInfo > ChangeMesh;
|
|
|
|
|
|
2015-02-21 13:20:31 -05:00
|
|
|
TSharedPtr< FUICommandInfo > SaveGeneratedLODs;
|
|
|
|
|
|
2014-03-14 14:13:41 -04:00
|
|
|
/**
|
|
|
|
|
* Initialize commands
|
|
|
|
|
*/
|
2014-06-13 06:14:46 -04:00
|
|
|
virtual void RegisterCommands() override;
|
2014-03-14 14:13:41 -04:00
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
};
|