22 #ifndef AGS_ENGINE_AC_GAME_SETUP_H 23 #define AGS_ENGINE_AC_GAME_SETUP_H 25 #include "ags/engine/main/graphics_mode.h" 26 #include "ags/shared/ac/game_version.h" 27 #include "ags/shared/util/string.h" 32 enum MouseControlWhen {
34 kMouseCtrl_Fullscreen,
42 kMouseSpeed_CurrentDisplay,
48 kScreenRotation_Unlocked = 0,
49 kScreenRotation_Portrait,
50 kScreenRotation_Landscape,
51 kNumScreenRotationOptions
54 using AGS::Shared::String;
62 static const size_t DefSpriteCacheSize = (128 * 1024);
63 static const size_t DefTexCacheSize = (128 * 1024);
69 bool enable_antialiasing;
70 bool disable_exception_handling;
89 MouseControlWhen mouse_ctrl_when;
90 bool mouse_ctrl_enabled;
91 MouseSpeedDef mouse_speed_def;
92 bool RenderAtScreenRes;
93 size_t SpriteCacheSize = DefSpriteCacheSize;
94 size_t TextureCacheSize = DefTexCacheSize;
95 bool clear_cache_on_room_change;
96 bool load_latest_save;
97 ScreenRotation rotation;
99 bool multitasking =
false;
102 String software_render_driver;
105 int override_script_os;
106 signed char override_multitasking;
107 bool override_upscale;
109 GameDataVersion legacysave_assume_dataver = kGameVersion_Undefined;
111 bool legacysave_let_gui_diff =
false;
115 int key_save_game = 0;
116 int key_restore_game = 0;
Definition: graphics_mode.h:87
Definition: atari-screen.h:60
Definition: game_setup.h:61