Hi Shayne,
There are no default event handlers in osgViewer save for the escape
sets done facility that you can turn off via
viewer.setKeyEventSetsDone(0);
>From your email it looks like you must be manually adding the
osgGA::StateSetManipulator, and if you still want this functionality
but want to customize the keys ysed just use the its setKeyEvent*()
methods:
void setKeyEventToggleBackfaceCulling(int key) {
_keyEventToggleBackfaceCulling = key; }
void setKeyEventToggleLighting(int key) {
_keyEventToggleLighting = key; }
void setKeyEventToggleTexturing(int key) {
_keyEventToggleTexturing = key; }
void setKeyEventCyclePolygonMode(int key) {
_keyEventCyclePolygonMode = key; }
Robert.
On Wed, Jan 7, 2009 at 12:25 AM, Tueller, Shayne R Civ USAF AFMC 519
SMXS/MXDEC <[email protected]> wrote:
> All,
>
>
>
> This may be a stupid and/or trivial question but here goes…
>
>
>
> Is there a way to override the default keyboard event handlers when using an
> osgViewer::View class? For example, if I create a viewer and then press the
> "l" (lowercase L) key, it causes my rendered scene to enable and disable
> lighting. I want a different behavior when I press this key and other keys…
>
>
>
> Thanks,
>
> -Shayne
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org