Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/gui/orxonox_gui_video.h @ 3423

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

orxonox/trunk: merged branches/updater back into the trunk
merged with command: svn merge branches/updater trunk -r 3241:HEAD
resolved conflicts in debug.h in favor of the trunk.

File size: 1.7 KB
Line 
1/*!
2  \file orxonox_gui_video.h
3  \brief File that holds the class that creates the Video-Options.
4*/
5#ifndef _ORXONOX_GUI_VIDEO_H
6#define _ORXONOX_GUI_VIDEO_H
7
8#include "orxonox_gui.h"
9
10//! Class that creates the Video-Options.
11class OrxonoxGuiVideo
12{
13 private:
14  Frame* videoFrame;        //!< The Frame that holds the video options.
15  Box* videoBox;            //!< The Box that holds the video options.
16  CheckButton* fullscreen;  //!< CheckButton for fullscreen-mode
17  CheckButton* wireframe;   //!< CheckButton for wireframe Mode.
18
19  // advanced-Performance-Options
20  Window* advancedWindow;   //!< A Window to display advanced options.
21  Button* advancedButton;   //!< A Button to open the Advanced Video Performance Window.
22  Box* advancedBox;         //!< A Box to pack the options into.
23  CheckButton* shadows;     //!< CheckButton for shadows
24  CheckButton* fog;         //!< CheckButton for fog.
25  CheckButton* reflections; //!< CheckButton for reflections
26  CheckButton* textures;    //!< CheckButton for textures
27  Menu* textureDetail;      //!< Menu for the Texture-Detail.
28 
29  Label* modelDetailLabel;  //!< Label for model-detail.
30  Menu* modelDetail;        //!< model-detail.
31 
32  Label* antiAliasingLabel; //!< Label for the anti-aliasing mode.
33  Menu* antiAliasing;       //!< Menu for the Antialiasing-mode.
34
35  Label* filterMethodLabel; //!< Label for filtering-Method.
36  Menu* filterMethod;       //!< Menu for filtering Method.
37
38  Button* closeButton;      //!< A Button to close the Advanced-settingsWindow.
39
40  Button* advancedWindowGetButton(void);
41  void advancedWindowCreate(void);
42 
43 public:
44  OrxonoxGuiVideo(void);
45  ~OrxonoxGuiVideo(void);
46 
47  Widget* getWidget(void);
48};
49#endif /* _ORXONOX_GUI_VIDEO_H */
Note: See TracBrowser for help on using the repository browser.