]> git.mxchange.org Git - flightgear.git/blob - src/Main/renderer.hxx
24d7e2fb6da72f42909ec192748cf9e7898ef06f
[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
19 class FGRenderer {
20
21 public:
22     FGRenderer() {}
23     ~FGRenderer() {}
24
25     void init();
26     void update(double dt);
27     void resize(int width, int height );
28
29     void screendump();
30     void build_states();
31 };
32
33 #endif