]> git.mxchange.org Git - simgear.git/blobdiff - simgear/scene/util/SGPickCallback.hxx
Tweaks for pick callback cursors.
[simgear.git] / simgear / scene / util / SGPickCallback.hxx
index 6744337c9859360937388c15233b144982dfb794..33ab28adab6e529059ed1d7064eff06da1926966 100644 (file)
@@ -54,9 +54,10 @@ public:
   virtual bool buttonPressed(int button, const osgGA::GUIEventAdapter* event, const Info& info)
   { return false; }
   
-  virtual void update(double dt)
+  virtual void update(double dt, int keyModState)
   { }
-  virtual void buttonReleased(void)
+    
+  virtual void buttonReleased(int keyModState)
   { }
 
   virtual void mouseMoved(const osgGA::GUIEventAdapter* event)
@@ -65,8 +66,15 @@ public:
   virtual bool hover(const osg::Vec2d& windowPos, const Info& info)
   {  return false; }
 
-  Priority getPriority() const
+  virtual Priority getPriority() const
   { return _priority; }
+  
+  /**
+   * retrieve the name of the cursor to user when hovering this pickable
+   * object. Mapping is undefined, since SimGear doesn't know about cursors.
+   */
+  virtual std::string getCursor() const
+  { return std::string(); }
 
 private:
   Priority _priority;