/Engine/Plugins/Editor/UVEditor/Source/UVEditor/Public/UVEditorMode.h
TODO: We'll probably eventually want a function like this so we can figure out how big our 3d preview scene is and how we should position the camera intially... FBoxSphereBounds GetLivePreviewBoundingBox() const; UnlikeUInteractiveToolManager::EmitObjectChange, emitting an object change using this function does not cause it to expire when the active tool doesn't match the emitting tool. It is important that the emitted change deals properly with expiration itself, for instance expiring itself when a tool input is invalid or a contained preview is disconnected. TODO: Should this sort of option exist inUInteractiveToolManager?
void EmitToolIndependentObjectChange ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * TargetObject, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FToolCommandChange](API\Runtime\InteractiveToolsFramework\FToolCommandChange) > Change, const [FText](API\Runtime\Core\Internationalization\FText) & Description )