Well, the gizmo is the centre of rotation and scaling. When you click an object, The gizmo centre's itself in the middle of that mesh. When you select two meshes, it centres between the multiple selections. You can move the gizmo, by clicking and dragging on it.
I forgot to put in hideMousePointer in that :S Working in full screen too much.
As with moving the meshes, i wanted to keep the mesh on screen, so you didn't need to move the camera, move the mesh... etc. I guess that does need some work though.
What happens is the selections are held within a type list. Upon moving/scaling/rotating, they are all temporarily parented to the gizmo, which moves everything, scales everything... etc. You can manually move the gizmo though.
Thanks for the feedback though. I appreciate it. Alot of the code is written, just not enabled, as i want to get the basic controls right before anything else.
I forgot to put in hideMousePointer in that :S Working in full screen too much.
As with moving the meshes, i wanted to keep the mesh on screen, so you didn't need to move the camera, move the mesh... etc. I guess that does need some work though.
What happens is the selections are held within a type list. Upon moving/scaling/rotating, they are all temporarily parented to the gizmo, which moves everything, scales everything... etc. You can manually move the gizmo though.
Thanks for the feedback though. I appreciate it. Alot of the code is written, just not enabled, as i want to get the basic controls right before anything else.