]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/renderer.hxx
Modified Files:
[flightgear.git] / src / Main / renderer.hxx
index ed9fe6df2640fa8982264b19d551ea068e6c6f4f..02e0f6982ddea882ac6762bf84693d1ed90b653b 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
 
@@ -13,6 +14,7 @@ extern SGSky *thesky;
 extern glPointParameterfProc glPointParameterfPtr;
 extern glPointParameterfvProc glPointParameterfvPtr;
 extern bool glPointParameterIsSupported;
+extern bool glPointSpriteIsSupported;
 
 
 class FGRenderer {
@@ -22,9 +24,9 @@ public:
     FGRenderer();
     ~FGRenderer();
 
+    void splashinit();
     void init();
 
-    void build_states();
     static void resize(int width, int height );
 
     // calling update( refresh_camera_settings = false ) will not
@@ -44,6 +46,11 @@ public:
      *  clip planes rather than calling the ssg routine directly
      */
     static void setNearFar( float n, float f );
+
+    /** Just pick into the scene and return the pick callbacks on the way ...
+     */
+    static bool pick( unsigned x, unsigned y,
+                      std::vector<SGSceneryPick>& pickList );
 };
 
 #endif