]> git.mxchange.org Git - flightgear.git/blob - src/Main/renderer.hxx
79d01e23b5167eb267a61d19d1ade550a58df495
[flightgear.git] / src / Main / renderer.hxx
1
2 #ifndef __FG_RENDERER_HXX
3 #define __FG_RENDERER_HXX 1
4
5 #include <simgear/screen/extensions.hxx>
6 #include <simgear/scene/sky/sky.hxx>
7
8 #define FG_ENABLE_MULTIPASS_CLOUDS 1
9
10 class SGSky;
11 extern SGSky *thesky;
12
13 extern glPointParameterfProc glPointParameterfPtr;
14 extern glPointParameterfvProc glPointParameterfvPtr;
15 extern bool glPointParameterIsSupported;
16
17 void fgRenderFrame();
18 void fgReshape(int width, int height);
19
20 class FGRenderer {
21
22 public:
23     FGRenderer() {}
24     ~FGRenderer() {}
25
26     void init();
27     void update(double dt);
28     void resize(int width, int height );
29
30     void screendump();
31     void build_states();
32 };
33
34 #endif