Navigation
API > API/Plugins > API/Plugins/ModelingToolsEditorMode
| Name | UModelingToolsEditorMode |
| Type | class |
| Header File | /Engine/Plugins/Editor/ModelingToolsEditorMode/Source/ModelingToolsEditorMode/Public/ModelingToolsEditorMode.h |
| Include Path | #include "ModelingToolsEditorMode.h" |
Syntax
UCLASS (Transient, MinimalAPI)
class UModelingToolsEditorMode :
public UBaseLegacyWidgetEdMode,
public ILegacyEdModeSelectInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdMode → UBaseLegacyWidgetEdMode → UModelingToolsEditorMode
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ModelingToolsEditorMode.h | |||
UModelingToolsEditorMode
(
FVTableHelper& Helper |
ModelingToolsEditorMode.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~UModelingToolsEditorMode() |
ModelingToolsEditorMode.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EM_ModelingToolsEditorModeId | const FEditorModeID | ModelingToolsEditorMode.h | |
| GlobalModelingWorldTeardownEventHandle | FDelegateHandle | Tracking of unlocked stuff | ModelingToolsEditorMode.h |
| LastModeStartTimestamp | FDateTime | Analytics tracking | ModelingToolsEditorMode.h |
| LastToolStartTimestamp | FDateTime | ModelingToolsEditorMode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableStaticMeshElementSelection | bool | ModelingToolsEditorMode.h | ||
| bEnableVolumeElementSelection | bool | ModelingToolsEditorMode.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExtensionToolCommandsGetter | TFunction< const UE::IInteractiveToolCommandsInterface &()> | Used to unbind extension tool commands. | ModelingToolsEditorMode.h | |
| ExtensionToolToInfo | TMap< FString, FExtensionToolDescription > | Support extension tools having their own hotkey classes. | ModelingToolsEditorMode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ActorSelectionChangeNotify() |
ModelingToolsEditorMode.h | ||
virtual bool BoxSelect
(
FBox& InBox, |
ModelingToolsEditorMode.h | ||
virtual bool CanAutoSave() |
ModelingToolsEditorMode.h | ||
virtual FBox ComputeCustomViewportFocus() |
ModelingToolsEditorMode.h | ||
virtual void Enter() |
Called when we "start" this editor mode (ie switch to this tab) | ModelingToolsEditorMode.h | |
virtual void Exit() |
Called when we "end" this editor mode (ie switch to another tab) | ModelingToolsEditorMode.h | |
virtual bool FrustumSelect
(
const FConvexVolume& InFrustum, |
ModelingToolsEditorMode.h | ||
bool GetMeshElementSelectionSystemEnabled() |
ModelingToolsEditorMode.h | ||
virtual bool GetPivotForOrbit
(
FVector& OutPivot |
ModelingToolsEditorMode.h | ||
virtual UModelingSelectionInteraction * GetSelectionInteraction() |
ModelingToolsEditorMode.h | ||
virtual UGeometrySelectionManager * GetSelectionManager() |
Selection System configuration, this will likely move elsewhere | ModelingToolsEditorMode.h | |
virtual bool HasCustomViewportFocus() |
Manage viewport focus. | ModelingToolsEditorMode.h | |
void NotifySelectionSystemEnabledStateModified() |
ModelingToolsEditorMode.h | ||
virtual bool ProcessEditCut() |
ModelingToolsEditorMode.h | ||
virtual bool ProcessEditDelete() |
ModelingToolsEditorMode.h | ||
virtual bool ShouldDrawWidget() |
ModelingToolsEditorMode.h | ||
virtual bool ShouldToolStartBeAllowed
(
const FString& ToolIdentifier |
ModelingToolsEditorMode.h | ||
virtual void Tick
(
FEditorViewportClient* ViewportClient, |
ModelingToolsEditorMode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AcceptActiveToolActionOrTool() |
ModelingToolsEditorMode.h | ||
virtual void BindCommands() |
ModelingToolsEditorMode.h | ||
void CancelActiveToolActionOrTool() |
ModelingToolsEditorMode.h | ||
void ConfigureRealTimeViewportsOverride
(
bool bEnable |
ModelingToolsEditorMode.h | ||
virtual void CreateToolkit() |
ModelingToolsEditorMode.h | ||
void FocusCameraAtCursorHotkey() |
ModelingToolsEditorMode.h | ||
bool GetGeometrySelectionChangesAllowed() |
ModelingToolsEditorMode.h | ||
void ModelingModeShortcutRequested
(
EModelingModeActionCommands Command |
ModelingToolsEditorMode.h | ||
void OnBlueprintPreCompile
(
UBlueprint* Blueprint |
ModelingToolsEditorMode.h | ||
void OnEditorClosed() |
ModelingToolsEditorMode.h | ||
virtual void OnToolEnded
(
UInteractiveToolManager* Manager, |
ModelingToolsEditorMode.h | ||
virtual void OnToolPostBuild
(
UInteractiveToolManager* InToolManager, |
ModelingToolsEditorMode.h | ||
void OnToolsContextDrawHUD
(
FCanvas* Canvas, |
ModelingToolsEditorMode.h | ||
void OnToolsContextRender
(
IToolsContextRenderAPI* RenderAPI |
ModelingToolsEditorMode.h | ||
virtual void OnToolStarted
(
UInteractiveToolManager* Manager, |
ModelingToolsEditorMode.h | ||
void RegisterUVEditor() |
Method to optionally register the UV Editor launcher in the Modeling Mode UV category if the plugin is available. | ModelingToolsEditorMode.h | |
bool TestForEditorGizmoHit
(
const FInputDeviceRay& |
ModelingToolsEditorMode.h | ||
void UpdateSelectionManagerOnEditorSelectionChange
(
bool bEnteringMode |
ModelingToolsEditorMode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void PopulateModelingModeViewportToolbar
(
const FName InMenuName, |
Add modeling-mode-specific portion of new viewport toolbar | ModelingToolsEditorMode.h | |
static void RemoveModelingModeViewportToolbarExtensions() |
Remove modeling-mode-specific portion of new viewport toolbar | ModelingToolsEditorMode.h |