]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/renderer.hxx
Modified Files:
[flightgear.git] / src / Main / renderer.hxx
index 7cfbfd354c57f2d0494d9f67a1c0270b77199120..b80087da6b8e1ff8fd0b1c6b11050227447a14ec 100644 (file)
@@ -4,6 +4,7 @@
 
 #include <simgear/screen/extensions.hxx>
 #include <simgear/scene/sky/sky.hxx>
+#include <simgear/scene/util/SGPickCallback.hxx>
 
 #define FG_ENABLE_MULTIPASS_CLOUDS 1
 
@@ -25,7 +26,6 @@ public:
 
     void init();
 
-    void build_states();
     static void resize(int width, int height );
 
     // calling update( refresh_camera_settings = false ) will not
@@ -46,11 +46,10 @@ public:
      */
     static void setNearFar( float n, float f );
 
-    /** Get the pick start point and direction in global coordinates.
-     *  The inputs are expected to be the x and y coordinates of the
-     *  screen point relative to the window.
+    /** Just pick into the scene and return the pick callbacks on the way ...
      */
-    static bool getPickInfo( SGVec3d& p, SGVec3d& d, unsigned x, unsigned y );
+    static bool pick( unsigned x, unsigned y,
+                      std::vector<SGSceneryPick>& pickList );
 };
 
 #endif