Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/lib/graphics/graphics_engine.h @ 3611

Last change on this file since 3611 was 3611, checked in by bensch, 19 years ago

orxonox/trunk: one step further with the gragpicsEngine

File size: 771 bytes
RevLine 
[3245]1/*!
[3610]2    \file graphics_engine.h
3   
4    \brief defines a Interface between orxonox and graphical input
[3329]5
[3610]6    handles graphical SDL-initialisation, textures, resolutions, and so on
[3245]7*/
[1853]8
[3610]9#ifndef _GRAPHICS_ENGINE_H
10#define _GRAPHICS_ENGINE_H
[1853]11
[3611]12#include "glincl.h"
[3610]13
[3543]14#include "base_object.h"
[1853]15
[3543]16// FORWARD DEFINITION \\
17
18
[3610]19class GraphicsEngine : public BaseObject
20{
[1904]21 public:
[3610]22  static GraphicsEngine* getInstance();
23  virtual ~GraphicsEngine();
[1853]24
[3611]25  int initVideo();
26  int setResoulution(int width, int height, int bpp);
27
28  static bool texturesEnabled;
29
[3245]30 private:
[3610]31  GraphicsEngine();
32  static GraphicsEngine* singletonRef;
[3245]33
[3610]34
35  SDL_Surface* screen;
[3611]36  int resolutionX;
37  int resolutionY;
38  int bitsPerPixel;
39  bool fullscreen;
40  Uint32 videoFlags;
[1853]41};
42
[3610]43#endif /* _GRAPHICS_ENGINE_H */
Note: See TracBrowser for help on using the repository browser.