Thank you Robert. That helps a lot...:)

-Shayne

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Robert
Osfield
Sent: Wednesday, January 07, 2009 4:55 AM
To: OpenSceneGraph Users
Subject: Re: [osg-users] overriding keyboard events in osgViewer::View...

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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to