[osg-users] (ask) pause the TrackballManipulator
Alberto Luaces
aluaces at udc.es
Fri Jul 18 00:58:07 PDT 2008
Hi,
El Viernes 18 Julio 2008ES 04:39:27 songbo_1220 escribió:
> hi, everyone!
> my english is very poor.
> i want to pause the TrackballManipulator several time for mouse to do other
> control thing, after the time, the TrackballManipulator continue, i see
> about the TrackballManipulator's correlation attribue, not find about
> pause's method. how can i do? thanks!
>
You won't find any pause() method because you can select at any time another
one that doesn't read the mouse movement. You can learn from the
osgGA::KeySwitchMatrixManipulator, which sets one matrix manipulator or
another depending on the numeric key you are pressing:
osgGA::KeySwitchMatrixManipulator *keyswitchManipulator = new
osgGA::KeySwitchMatrixManipulator;
keyswitchManipulator->addMatrixManipulator( '1', "First manipulator", new
MyManipulator1 );
keyswitchManipulator->addMatrixManipulator( '2', "Second manipulator", new
MyManipulator2 );
viewer.setCameraManipulator( keyswitchManipulator);
More information about the osg-users
mailing list