14#ifndef OSGGA_EVENTHANDLER
15#define OSGGA_EVENTHANDLER 1
39 osg::Object(eh, copyop),
40 osg::Callback(eh, copyop),
41 osg::NodeCallback(eh, copyop),
42 osg::DrawableEventCallback(eh, copyop) {}
Definition EventHandler:34
virtual void operator()(osg::Node *node, osg::NodeVisitor *nv)
virtual bool handle(osgGA::Event *event, osg::Object *object, osg::NodeVisitor *nv)
virtual NodeCallback * asNodeCallback()
Definition EventHandler:46
virtual void getUsage(osg::ApplicationUsage &) const
Definition EventHandler:73
virtual const NodeCallback * asNodeCallback() const
Definition EventHandler:47
virtual void event(osg::NodeVisitor *nv, osg::Drawable *drawable)
virtual const DrawableEventCallback * asDrawableEventCallback() const
Definition EventHandler:50
virtual bool run(osg::Object *object, osg::Object *data)
Definition EventHandler:55
EventHandler()
Definition EventHandler:37
virtual DrawableEventCallback * asDrawableEventCallback()
Definition EventHandler:49
virtual const EventHandler * asEventHandler() const
Definition EventHandler:53
EventHandler(const EventHandler &eh, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition EventHandler:38
virtual EventHandler * asEventHandler()
Definition EventHandler:52
META_Object(osgGA, EventHandler)
Definition ApplicationUsage:26
@ SHALLOW_COPY
Definition CopyOp:47
virtual DrawableEventCallback * asDrawableEventCallback()
Definition Callback:330
virtual NodeCallback * asNodeCallback()
Definition Callback:227
Definition NodeVisitor:82
virtual Node * asNode()
Definition Node:100
virtual NodeVisitor * asNodeVisitor()
Definition Object:111
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#define OSGGA_EXPORT
Definition osgGA/Export:40