/Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveToolManager.h
Tools are not directly created. Use SelectActiveToolType(side,string) to set the active ToolBuilder on a given side, and then useActivateTool()to create the new Tool instance.
class UInteractiveToolManager : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [IToolContextTransactionProvider](API\Runtime\InteractiveToolsFramework\IToolContextTransactionProvider)
UInteractiveToo...
ActiveLeftBuilder
FString
ActiveLeftBuilderName
Currently-active Left ToolBuilder
TObjectPtr<UIn...
ActiveLeftTool
Currently-active Left Tool, or null if no Tool is active
FString
ActiveLeftToolName
UInteractiveToo...
ActiveRightBuilder
FString
ActiveRightBuilderName
Currently-active Right ToolBuilder
TObjectPtr<UIn...
ActiveRightTool
Currently-active Right Tool, or null if no Tool is active
FString
ActiveRightToolName
EToolChangeTrac...
ActiveToolChangeTrackingMode
bool
bActiveToolMadeSelectionStoreRequest
Tracks whether the last activated tool has made a request to store a tool selection.
bool
bInToolSetup
This bool is for handling the case where a Tool posts a shutdown request during it'sSetup()call.
bool
bInToolShutdown
bool
bIsActive
This flag is set to true onInitialize()and false onShutdown().
bool
bToolRequestedTerminationDuringSetup
UInputRouter&#...
InputRouter
Pointer to current InputRouter (Context owns this)
FToolManagerToo...
OnToolEnded
FToolManagerToo...
OnToolPostBuild
FToolManagerToo...
OnToolPostSetup
FOnToolShutdown...
OnToolShutdownRequest
If bound, OnToolShutdownRequest is called by PostActiveToolShutdownRequest to optionally handle requests to shut down a Tool (which may be sent by the Tool itself).
FToolManagerToo...
OnToolStarted
FOnToolUnexpect...
OnToolUnexpectedShutdownMessage
PostActiveToolShutdownRequest()will broadcast this delegate with a Message if bShowUnexpectedShutdownMessage=true.
IToolsContextQu...
QueriesAPI
Pointer to current Context-Queries implementation
TMap<FString, ...
ToolBuilders
Current set of named ToolBuilders
IToolsContextTr...
TransactionsAPI
Pointer to current Transactions implementation