19 #define ADDPREF(pref) static constexpr const char* const pref = #pref;
30 ADDPREF(_last_cache_cleaned_ver)
38 ADDPREF(addon_manager_saved_order_direction)
40 ADDPREF(addon_manager_saved_order_name)
48 ADDPREF(ally_sighted_interrupts)
89 ADDPREF(editor_auto_update_transitions)
93 ADDPREF(editor_draw_hex_coordinates)
95 ADDPREF(editor_draw_num_of_bitmaps)
97 ADDPREF(editor_draw_terrain_codes)
101 ADDPREF(editor_help_text_shown)
103 ADDPREF(enable_planning_mode_on_start)
105 ADDPREF(encountered_terrain_list)
143 ADDPREF(lobby_whisper_friends_only)
162 ADDPREF(minimap_movement_coding)
164 ADDPREF(minimap_terrain_coding)
170 ADDPREF(mp_countdown_action_bonus)
172 ADDPREF(mp_countdown_init_time)
174 ADDPREF(mp_countdown_reservoir_time)
176 ADDPREF(mp_countdown_turn_bonus)
192 ADDPREF(mp_server_program_name)
194 ADDPREF(mp_server_warning_disabled)
228 ADDPREF(selected_achievement_group)
262 ADDPREF(stop_music_in_background)
280 ADDPREF(unit_standing_animations)
379 ADDPREF(confirm_load_save_from_different_version)
381 ADDPREF(damage_prediction_allow_monte_carlo_simulation)
383 ADDPREF(editor_max_recent_files)
389 ADDPREF(lobby_auto_open_whisper_windows)
397 ADDPREF(scroll_when_mouse_outside)
399 ADDPREF(show_all_units_in_help)
405 ADDPREF(show_attack_miss_indicator)
409 ADDPREF(use_twelve_hour_clock_format)
412 _last_cache_cleaned_ver,
415 addon_manager_saved_order_direction,
416 addon_manager_saved_order_name,
420 ally_sighted_interrupts,
439 editor_auto_update_transitions,
441 editor_draw_hex_coordinates,
442 editor_draw_num_of_bitmaps,
443 editor_draw_terrain_codes,
445 enable_planning_mode_on_start,
446 encountered_terrain_list,
465 lobby_whisper_friends_only,
470 minimap_draw_terrain,
472 minimap_draw_villages,
473 minimap_movement_coding,
474 minimap_terrain_coding,
478 mp_countdown_action_bonus,
479 mp_countdown_init_time,
480 mp_countdown_reservoir_time,
481 mp_countdown_turn_bonus,
487 mp_random_start_time,
488 mp_server_program_name,
489 mp_server_warning_disabled,
506 selected_achievement_group,
523 stop_music_in_background,
532 unit_standing_animations,
541 confirm_load_save_from_different_version,
542 damage_prediction_allow_monte_carlo_simulation,
543 editor_max_recent_files,
546 lobby_auto_open_whisper_windows,
547 middle_click_scrolls,
550 scroll_when_mouse_outside,
551 show_all_units_in_help,
554 show_attack_miss_indicator,
556 use_twelve_hour_clock_format,
563 private_message_sound,
564 private_message_notif,
565 private_message_lobby,
566 friend_message_sound,
567 friend_message_notif,
568 friend_message_lobby,
569 public_message_sound,
570 public_message_notif,
571 public_message_lobby,
572 server_message_sound,
573 server_message_notif,
574 server_message_lobby,
575 ready_for_start_sound,
576 ready_for_start_notif,
577 ready_for_start_lobby,
578 game_has_begun_sound,
579 game_has_begun_notif,
580 game_has_begun_lobby,
This class is responsible for reading all available achievements from mainline's and any add-ons' ach...
#define ENUM_AND_ARRAY(...)
std::string partial_orb_color
std::string reach_map_enemy_color
std::string moved_orb_color
std::string unmoved_orb_color
std::string ally_orb_color
std::string enemy_orb_color
std::string reach_map_color
bool show_status_on_ally_orb
int reach_map_border_opacity
int reach_map_darken_opacity
bool reach_map_darken_tex
int reach_map_tint_opacity
Keyboard shortcuts for game actions.
Audio output for sound and music.
Contains all valid preferences attributes.
The base template for associating string values with enum values.