/Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveToolManager.h
If this function is called during InteractiveTool::Setup(), the Tool invocation will be aborted, ie the Tool will be immediately shutdown with EToolShutdownType::Cancel, and never become "Active"/etc. Note also that in this case the shutdown requestwill notbe forwarded to the OnToolShutdownRequest delegate.
virtual bool PostActiveToolShutdownRequest ( [UInteractiveTool](API\Runtime\InteractiveToolsFramework\UInteractiveTool) * Tool, EToolShutdownType ShutdownType, bool bShowUnexpectedShutdownMessage, const [FText](API\Runtime\Core\Internationalization\FText) & UnexpectedShutdownMessage )