I'd like to write an add on for blender that will provide an interactive controller the user can use to interactively manipulate the selected mesh. I would like to display some virtual handles that the user can then click and drag to change properties of the mesh.
I've written plugins like this for Maya - however, I'm finding any documentation for doing something similar in Blender hard to find. The official API docs only walk you through two simple tutorials for push buttons and keyboard controls. Is there somewhere I could find more advanced tutorials for handling mouse input and drawing manipulator gizmos in the viewport?