/Engine/Source/Editor/UnrealEd/Public/Tools/InteractiveToolsCommands.h
Interface that subclasses need to implementRegisterCommands()needs actualUInteractiveToolinstances for all the Tools that want to provide Actions which will be connected to hotkeys. We can do this based on the CDO's for each tool, returned by GetMutableDefault(). The Tool CDOs are not owned by a ToolManager and we will only call .GetActionSet() on them.
void GetToolDefaultObjectList ( [TArray](API\Runtime\Core\Containers\TArray)< [UInteractiveTool](API\Runtime\InteractiveToolsFramework\UInteractiveTool) * > & ToolCDOs )