Navigation
API > API/Plugins > API/Plugins/ModelingToolsEditorMode
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdMode
- UBaseLegacyWidgetEdMode
- UModelingToolsEditorMode
References
| Module | ModelingToolsEditorMode |
| Header | /Engine/Plugins/Editor/ModelingToolsEditorMode/Source/ModelingToolsEditorMode/Public/ModelingToolsEditorMode.h |
| Include | #include "ModelingToolsEditorMode.h" |
Syntax
UCLASS (Transient)
class UModelingToolsEditorMode :
public UBaseLegacyWidgetEdMode ,
public ILegacyEdModeSelectInterface
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bEnableStaticMeshElementSelection | ||
| bool | bEnableVolumeElementSelection | ||
| FDelegateHandle | BlueprintPreCompileHandle | ||
| bool | bSelectionSystemEnabled | ||
| FDelegateHandle | EditorClosedEventHandle | ||
| TSharedPtr< FLevelObjectsObserver > | LevelObjectsObserver | ||
| FDelegateHandle | MaterialCreatedEventHandle | ||
| FDelegateHandle | MeshCreatedEventHandle | ||
| TArray< TObjectPtr< UInteractiveCommand > > | ModelingModeCommands | UInteractiveCommand support. | |
| TObjectPtr< UModelingSceneSnappingManager > | SceneSnappingManager | ||
| TObjectPtr< UModelingSelectionInteraction > | SelectionInteraction | ||
| TObjectPtr< UGeometrySelectionManager > | SelectionManager | ||
| FDelegateHandle | SelectionManager_SelectionModifiedHandle | ||
| FDelegateHandle | SelectionModifiedEventHandle | ||
| FDelegateHandle | TextureCreatedEventHandle |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UModelingToolsEditorMode
(
FVTableHelper& Helper |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | |||
| void | ConfigureRealTimeViewportsOverride
(
bool bEnable |
||
| void | |||
| bool | |||
| bool | |||
| UModelingSelectionInteraction * | |||
| UGeometrySelectionManager * | Selection System configuration, this will likely move elsewhere | ||
| void | |||
| void | |||
| void | OnBlueprintPreCompile
(
UBlueprint* Blueprint |
||
| void | |||
| void | OnToolPostBuild
(
UInteractiveToolManager* InToolManager, |
||
| void | OnToolsContextDrawHUD
(
FCanvas* Canvas, |
||
| void | OnToolsContextRender
(
IToolsContextRenderAPI* RenderAPI |
||
| void | Method to optionally register the UV Editor launcher in the Modeling Mode UV category if the plugin is available. | ||
| bool | TestForEditorGizmoHit
(
const FInputDeviceRay& |
||
| void | UpdateSelectionManagerOnEditorSelectionChange
(
bool bEnteringMode |
Overridden from UEdMode
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | BindCommands () |
||
| bool | CanAutoSave () |
Check to see if this UEdMode wants to disallow AutoSave | |
| FBox | If HasCustomViewportFocus() returns true, this is called to apply the desired viewport focus. | ||
| void | |||
| void | Enter () |
Called when we "start" this editor mode (ie switch to this tab) | |
| void | Exit () |
Called when we "end" this editor mode (ie switch to another tab) | |
| bool | GetPivotForOrbit
(
FVector& OutPivot |
Lets each mode/tool specify a pivot point around which the camera should orbit | |
| bool | Manage viewport focus. | ||
| void | OnToolEnded
(
UInteractiveToolManager* Manager, |
||
| void | OnToolStarted
(
UInteractiveToolManager* Manager, |
||
| bool | |||
| bool | |||
| bool | ShouldToolStartBeAllowed
(
const FString& ToolIdentifier |
Subclasses can override this to add additional checks on whether a tool should be allowed to start. |
Overridden from ILegacyEdModeWidgetInterface
| Type | Name | Description | |
|---|---|---|---|
| bool | Lets the mode determine if it wants to draw the widget or not. |
Overridden from ILegacyEdModeViewportInterface
| Type | Name | Description | |
|---|---|---|---|
| void | Tick
(
FEditorViewportClient* ViewportClient, |
Overridden from ILegacyEdModeSelectInterface
| Type | Name | Description | |
|---|---|---|---|
| bool | Lets each mode/tool handle box selection in its own way. | ||
| bool | FrustumSelect
(
const FConvexVolume& InFrustum, |
Lets each mode/tool handle frustum selection in its own way. |
Constants
| Name | Description |
|---|---|
| EM_ModelingToolsEditorModeId | |
| GlobalModelingWorldTeardownEventHandle | Tracking of unlocked stuff |
| LastModeStartTimestamp | Analytics tracking |
| LastToolStartTimestamp |