#ifndef HEADER_SUPERTUX_SUPERTUX_GAMECONFIG_HPP
#define HEADER_SUPERTUX_SUPERTUX_GAMECONFIG_HPP
-#include "video/video_system.hpp"
+#include "control/joystick_config.hpp"
+#include "control/keyboard_config.hpp"
#include "math/size.hpp"
+#include "video/video_system.hpp"
class Config
{
/** 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. */
- std::string locale;
+ std::string locale;
+
+ KeyboardConfig keyboard_config;
+ JoystickConfig joystick_config;
+
+ struct Addon
+ {
+ std::string id;
+ bool enabled;
+ };
+ std::vector<Addon> addons;
+
+ bool developer_mode;
};
#endif