]> git.mxchange.org Git - simgear.git/blobdiff - simgear/scene/util/SGPickCallback.hxx
Support motion-tracking in pick callbacks.
[simgear.git] / simgear / scene / util / SGPickCallback.hxx
index e8a63ee2c1bfe9aefc052755d0b7288a0a541d68..5dac95245386c6cb629b49b8b4ace6f4179f70e3 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef SG_SCENE_PICKCALLBACK_HXX
 #define SG_SCENE_PICKCALLBACK_HXX
 
+#include <osg/Vec2d>
+   
 #include <simgear/structure/SGReferenced.hxx>
 #include <simgear/structure/SGSharedPtr.hxx>
 #include <simgear/math/SGMath.hxx>
@@ -50,11 +52,18 @@ public:
   virtual ~SGPickCallback() {}
   virtual bool buttonPressed(int button, const osgGA::GUIEventAdapter* event, const Info& info)
   { return false; }
+  
   virtual void update(double dt)
   { }
   virtual void buttonReleased(void)
   { }
 
+  virtual void mouseMoved(const osgGA::GUIEventAdapter* event)
+  { }
+
+  virtual bool hover(const osg::Vec2d& windowPos, const Info& info)
+  {  return false; }
+
   Priority getPriority() const
   { return _priority; }