simplify physic formula a bit
[supertux.git] / src / gameconfig.hpp
index 109df1a..ac45730 100644 (file)
 #ifndef SUPERTUX_CONFIG_H
 #define SUPERTUX_CONFIG_H
 
+#include <config.h>
+
 #include <string>
 
+#include "video/video_systems.hpp"
+
 class Config
 {
 public:
   Config();
   ~Config();
-  
+
   void load();
   void save();
 
@@ -36,18 +40,25 @@ public:
    */
   int screenwidth;
   int screenheight;
+  float aspect_ratio;
 
   bool use_fullscreen;
+  VideoSystem video;
+  bool try_vsync;
   bool show_fps;
   bool sound_enabled;
   bool music_enabled;
-  bool cheats_enabled;
+  bool console_enabled;
+
+  int random_seed;            // initial random seed.  0 ==> set from time()
 
   /** this variable is set if supertux should start in a specific level */
   std::string start_level;
   bool enable_script_debugger;
   std::string start_demo;
   std::string record_demo;
+
+  std::string locale; /**< force SuperTux language to this locale, e.g. "de". A file "data/locale/xx.po" must exist for this to work. An empty string means autodetect. */
 };
 
 extern Config* config;