Navigation
API > API/Plugins > API/Plugins/ScriptableToolsEditorMode
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdMode
- UBaseLegacyWidgetEdMode
- UScriptableToolsEditorMode
References
| Module | ScriptableToolsEditorMode |
| Header | /Engine/Plugins/Experimental/ScriptableToolsEditorMode/Source/ScriptableToolsEditorMode/Public/ScriptableToolsEditorMode.h |
| Include | #include "ScriptableToolsEditorMode.h" |
Syntax
UCLASS&40;Transient&41;
class UScriptableToolsEditorMode : public UBaseLegacyWidgetEdMode
Variables
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | BlueprintCompiledHandle | ||
| FDelegateHandle | BlueprintPreCompileHandle | ||
| TObjectPtr< UScriptableToolSet > | ScriptableTools |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UScriptableToolsEditorMode
(
FVTableHelper& Helper |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | |||
| void | ConfigureRealTimeViewportsOverride
(
bool bEnable |
||
| void | |||
| UScriptableToolSet * | |||
| void | |||
| void | OnBlueprintPreCompile
(
UBlueprint* Blueprint |
||
| void | OnToolPostBuild
(
UInteractiveToolManager* InToolManager, |
||
| void | OnToolsContextRender
(
IToolsContextRenderAPI* RenderAPI |
Overridden from UEdMode
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | BindCommands () |
||
| bool | CanAutoSave () |
Check to see if this UEdMode wants to disallow AutoSave | |
| bool | ComputeBoundingBoxForViewportFocus
(
AActor* Actor, |
Allows an editor mode to override the bounding box used to focus the viewport on a selection | |
| 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 | |
| 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, |
Constants
| Name | Description |
|---|---|
| EM_ScriptableToolsEditorModeId |