| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/InteractiveToolsContext.h |
Include |
#include "InteractiveToolsContext.h" |
class UInteractiveToolsContext : public UObject
InteractiveToolsContext owns a ToolManager and an InputRouter. This is just a top-level UObject container, however implementations like UEdModeInteractiveToolsContext extend this class to make it easier to connect external systems (like an FEdMode) to the ToolsFramework.
Name | Description | ||
---|---|---|---|
|
GizmoManager |
Current UInteractiveGizmoManager for this Context |
|
|
UInputRouter &#... |
InputRouter |
Current UInputRouter for this Context |
|
OnToolNotificationMessage |
||
|
OnToolWarningMessage |
||
|
ToolManager |
Current UInteractiveToolManager for this Context |
|
|
TSoftClassPtr< ... |
ToolManagerClass |
Name | Description | |
---|---|---|
|
UInteractiveToolsContext() |
Name | Description | ||
---|---|---|---|
|
ActiveToolHasAccept ( |
||
|
CanAcceptActiveTool ( |
||
|
CanCancelActiveTool ( |
||
|
CanCompleteActiveTool ( |
||
|
CanStartTool |
||
|
DeactivateActiveTool ( |
||
|
DeactivateAllActiveTools() |
||
|
EndTool ( |
||
|
Initialize ( |
Initialize the Context. This creates the InputRouter and ToolManager |
|
|
IsToolBuilderActive ( |
||
|
PostToolNotificationMessage ( |
Forwards message to OnToolNotificationMessage delegate |
|
|
PostToolWarningMessage ( |
||
|
Shutdown() |
Shutdown Context by destroying InputRouter and ToolManager |
|
|
StartTool |
Name |
Description |
---|---|
FToolsContextToolNotification |