22 #ifndef AGS_ENGINE_MAIN_CONFIG_H 23 #define AGS_ENGINE_MAIN_CONFIG_H 25 #include "ags/engine/main/graphics_mode.h" 26 #include "ags/shared/util/ini_util.h" 30 using AGS::Shared::String;
31 using AGS::Shared::ConfigTree;
34 void config_defaults();
36 String find_default_cfg_file();
38 String find_user_global_cfg_file();
40 String find_user_cfg_file();
42 void override_config_ext(ConfigTree &cfg);
44 void apply_config(
const ConfigTree &cfg);
48 void save_config_file();
50 FrameScaleDef parse_scaling_option(
const String &option, FrameScaleDef def_value = kFrame_Undefined);
51 String make_scaling_option(FrameScaleDef scale_def);
52 uint32_t convert_scaling_to_fp(
int scale_factor);
53 int convert_fp_to_scaling(uint32_t scaling);