Drag and Drop Component using pure C++

I need to drag and drop a component in UnrealEngine using pure c++.

Full problem: I have a procedural mesh that i reshape using a few handlers. I managed to implement VertexHolders that change procedural mesh’s vertices.

It works fine in editor mode with unreal’s default gizmos. Now i want to do it at runtime using another component(sphere/cube mesh is ok, of course a better suggestion is welcome)