#include <simgear/screen/extensions.hxx>
#include <simgear/scene/sky/sky.hxx>
+#include <simgear/scene/util/SGPickCallback.hxx>
#define FG_ENABLE_MULTIPASS_CLOUDS 1
extern glPointParameterfProc glPointParameterfPtr;
extern glPointParameterfvProc glPointParameterfvPtr;
extern bool glPointParameterIsSupported;
+extern bool glPointSpriteIsSupported;
class FGRenderer {
FGRenderer();
~FGRenderer();
+ void splashinit();
void init();
- void build_states();
static void resize(int width, int height );
// calling update( refresh_camera_settings = false ) will not
*/
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( sgdVec3 p, sgdVec3 d, unsigned x, unsigned y );
+ static bool pick( unsigned x, unsigned y,
+ std::vector<SGSceneryPick>& pickList );
};
#endif