| ► actions | |
| advancement.cpp | Fighting |
| advancement.hpp | Various functions that implement advancements of units |
| attack.cpp | Fighting |
| attack.hpp | Various functions that implement attacks and attack calculations |
| create.cpp | Recruiting, recalling |
| create.hpp | Various functions related to the creation of units (recruits, recalls, and placed units) |
| heal.cpp | Healing (at start of side turn) |
| heal.hpp | Various functions that implement healing of units (when a side turn starts) |
| move.cpp | Movement |
| move.hpp | Various functions related to moving units |
| shroud_clearing_action.cpp | |
| shroud_clearing_action.hpp | |
| undo.cpp | Undoing, redoing |
| undo.hpp | Various functions that implement the undoing (and redoing) of in-game commands |
| undo_action.cpp | |
| undo_action.hpp | |
| undo_dismiss_action.cpp | |
| undo_dismiss_action.hpp | |
| undo_move_action.cpp | |
| undo_move_action.hpp | |
| undo_recall_action.cpp | |
| undo_recall_action.hpp | |
| undo_recruit_action.cpp | |
| undo_recruit_action.hpp | |
| undo_update_shroud_action.cpp | |
| undo_update_shroud_action.hpp | |
| unit_creator.cpp | Recruiting, recalling |
| unit_creator.hpp | Various functions related to the creation of units (recruits, recalls, and placed units) |
| vision.cpp | Sighting |
| vision.hpp | Various functions implementing vision (through fog of war and shroud) |
| ► addon | |
| client.cpp | |
| client.hpp | Networked add-ons (campaignd) client interface |
| info.cpp | |
| info.hpp | |
| manager.cpp | |
| manager.hpp | Local add-on content management interface |
| manager_ui.cpp | |
| manager_ui.hpp | |
| state.cpp | |
| state.hpp | |
| validation.cpp | |
| validation.hpp | |
| ► ai | |
| ► composite | |
| ai.cpp | Composite AI with turn sequence which is a vector of stages |
| ai.hpp | Composite AI with turn sequence which is a vector of stages |
| aspect.cpp | |
| aspect.hpp | |
| component.cpp | Composite AI component |
| component.hpp | A component of the AI framework |
| contexts.cpp | Helper functions for the object which operates in the context of AI for specific side This is part of AI interface |
| contexts.hpp | Composite AI contexts |
| engine.cpp | AI Support engine - creating specific ai components from config |
| engine.hpp | AI Support engine - creating specific ai components from config |
| goal.cpp | |
| goal.hpp | |
| property_handler.hpp | Composite AI component |
| rca.cpp | Candidate actions framework |
| rca.hpp | Candidate action framework |
| stage.cpp | Stage of a composite AI |
| stage.hpp | Composite AI stages |
| value_translator.hpp | |
| ► default | |
| aspect_attacks.cpp | Stage: fallback to other AI |
| aspect_attacks.hpp | Aspect: attacks |
| attack.cpp | Calculate & analyze attacks of the default ai |
| ca.cpp | Default AI (Testing) |
| ca.hpp | Default AI (Testing) |
| ca_move_to_targets.cpp | Strategic movement routine, taken from default AI |
| ca_move_to_targets.hpp | Strategic movement routine, for experimentation |
| contexts.cpp | Helper functions for the object which operates in the context of AI for specific side This is part of AI interface |
| contexts.hpp | Default AI contexts |
| engine_cpp.cpp | CPP AI Support engine - creating specific ai components from config |
| engine_cpp.hpp | CPP AI Support engine - creating specific ai components from config |
| recruitment.cpp | Recruitment Engine by flix See https://wiki.wesnoth.org/AI_Recruitment |
| recruitment.hpp | Recruitment Engine by flix See https://wiki.wesnoth.org/AI_Recruitment |
| stage_rca.cpp | Candidate actions evaluator |
| stage_rca.hpp | Candidate action evaluator |
| ► lua | |
| aspect_advancements.cpp | |
| aspect_advancements.hpp | |
| core.cpp | Provides core classes for the Lua AI |
| core.hpp | |
| engine_lua.cpp | LUA AI Support engine - creating specific ai components from config |
| engine_lua.hpp | LUA AI Support engine - creating specific ai components from config |
| lua_object.cpp | Lua object(code) wrapper implementation |
| lua_object.hpp | Lua object(value) wrapper implementation |
| actions.cpp | Managing the AI-Game interaction - AI actions and their results |
| actions.hpp | Managing the AI-Game interaction - AI actions and their results |
| ai_target.hpp | |
| configuration.cpp | Managing the AI configuration |
| configuration.hpp | Managing the AIs configuration - headers |
| contexts.cpp | Helper functions for the object which operates in the context of AI for specific side This is part of AI interface |
| contexts.hpp | Helper functions for the object which operates in the context of AI for specific side this is part of AI interface |
| game_info.cpp | Base class for the AI and ai::manager contract |
| game_info.hpp | Game information for the AI |
| gamestate_observer.cpp | Base gamestate observer - useful to see if the gamestate has changed between two points of time |
| gamestate_observer.hpp | A helper class to observe the game state |
| manager.cpp | Managing the AI lifecycle and interface for the rest of Wesnoth |
| manager.hpp | Managing the AIs lifecycle - headers TODO: Refactor history handling and internal commands |
| registry.cpp | All known c++ AI parts |
| registry.hpp | All known AI parts |
| simulated_actions.cpp | Implement simulated actions |
| simulated_actions.hpp | Implement simulated actions |
| testing.cpp | Gather statistics important for AI testing and output them |
| testing.hpp | Gather statistics important for AI testing and output them |
| ► conftests | |
| sdl2.cpp | |
| sdl2_audio.cpp | |
| sdl2_image.cpp | |
| sdl2_jpg.cpp | |
| sdl2_mixer.cpp | |
| sdl2_png.cpp | |
| sdl2_webp.cpp | |
| ► crypt_blowfish | |
| crypt_blowfish.c | |
| crypt_blowfish.h | |
| ► desktop | |
| apple_battery_info.hpp | |
| apple_battery_info.mm | |
| apple_notification.hpp | |
| apple_notification.mm | |
| apple_version.hpp | |
| apple_version.mm | |
| apple_video.hpp | |
| apple_video.mm | |
| battery_info.cpp | |
| battery_info.hpp | |
| clipboard.cpp | |
| clipboard.hpp | |
| dbus_features.cpp | |
| dbus_features.hpp | |
| notifications.cpp | |
| notifications.hpp | |
| open.cpp | |
| open.hpp | Desktop environment interaction functions |
| paths.cpp | |
| paths.hpp | Desktop paths, storage media and bookmark functions |
| version.cpp | |
| version.hpp | Platform identification and version information functions |
| windows_battery_info.cpp | |
| windows_battery_info.hpp | |
| windows_tray_notification.cpp | |
| windows_tray_notification.hpp | |
| ► doc | |
| ► doxygen | |
| doxygen.cpp | Text and HTML-code for the startpage of the doxygen-documentation |
| ► editor | |
| ► action | |
| ► mouse | |
| mouse_action.cpp | |
| mouse_action.hpp | |
| mouse_action_item.cpp | |
| mouse_action_item.hpp | |
| mouse_action_map_label.cpp | |
| mouse_action_map_label.hpp | |
| mouse_action_select.cpp | |
| mouse_action_select.hpp | |
| mouse_action_unit.cpp | |
| mouse_action_unit.hpp | |
| mouse_action_village.cpp | |
| mouse_action_village.hpp | |
| action.cpp | Editor action classes |
| action.hpp | Editor action classes |
| action_base.hpp | Base class for editor actions |
| action_item.cpp | Editor item action class |
| action_item.hpp | Editor action classes |
| action_label.cpp | Editor label action classes |
| action_label.hpp | Editor action classes |
| action_select.cpp | Editor label action classes |
| action_select.hpp | Editor action classes |
| action_unit.cpp | Editor unit action class |
| action_unit.hpp | Editor action classes |
| action_village.cpp | Editor label action classes |
| action_village.hpp | Editor action classes |
| ► controller | |
| editor_controller.cpp | |
| editor_controller.hpp | |
| ► map | |
| context_manager.cpp | |
| context_manager.hpp | |
| editor_map.cpp | |
| editor_map.hpp | |
| map_context.cpp | |
| map_context.hpp | |
| map_fragment.cpp | |
| map_fragment.hpp | |
| ► palette | |
| common_palette.hpp | |
| editor_palettes.cpp | |
| editor_palettes.hpp | |
| empty_palette.hpp | |
| item_palette.cpp | |
| item_palette.hpp | |
| location_palette.cpp | |
| location_palette.hpp | |
| palette_manager.cpp | |
| palette_manager.hpp | |
| terrain_palettes.cpp | |
| terrain_palettes.hpp | |
| tristate_button.cpp | |
| tristate_button.hpp | |
| unit_palette.cpp | |
| unit_palette.hpp | |
| ► toolkit | |
| brush.cpp | |
| brush.hpp | |
| editor_toolkit.cpp | |
| editor_toolkit.hpp | |
| editor_common.hpp | Main (common) editor header |
| editor_display.cpp | |
| editor_display.hpp | |
| editor_main.cpp | |
| editor_main.hpp | |
| ► font | |
| ► pango | |
| escape.hpp | |
| font.hpp | |
| hyperlink.hpp | |
| stream_ops.hpp | |
| attributes.cpp | |
| attributes.hpp | |
| cairo.hpp | |
| constants.cpp | |
| constants.hpp | |
| error.hpp | |
| font_config.cpp | |
| font_config.hpp | |
| font_description.hpp | |
| font_options.hpp | |
| sdl_ttf_compat.cpp | |
| sdl_ttf_compat.hpp | Transitional API for porting SDL_ttf-based code to Pango |
| standard_colors.cpp | |
| standard_colors.hpp | |
| text.cpp | |
| text.hpp | |
| ► formula | |
| callable.hpp | |
| callable_fwd.hpp | |
| callable_objects.cpp | |
| callable_objects.hpp | |
| debugger.cpp | Formula debugger - implementation |
| debugger.hpp | Formula AI debugger |
| debugger_fwd.cpp | Formula debugger - forward declaration and add_debug_info static function |
| debugger_fwd.hpp | Formula AI debugger, forward |
| format_timespan.hpp | |
| formula.cpp | |
| formula.hpp | |
| formula_fwd.hpp | |
| formula_variant.hpp | |
| function.cpp | |
| function.hpp | |
| function_gamestate.cpp | |
| function_gamestate.hpp | |
| string_utils.cpp | |
| string_utils.hpp | |
| tokenizer.cpp | |
| tokenizer.hpp | |
| variant.cpp | |
| variant.hpp | |
| variant_value.cpp | |
| variant_value.hpp | |
| ► game_events | |
| action_wml.cpp | Implementations of action WML tags, other than those implemented in Lua, and excluding conditional action WML |
| action_wml.hpp | Define actions for the game's events mechanism |
| conditional_wml.cpp | Implementations of conditional action WML tags |
| conditional_wml.hpp | Define conditionals for the game's events mechanism, a.k.a |
| entity_location.cpp | The structure that tracks WML event locations |
| entity_location.hpp | Define locations as used by the game's events mechanism |
| fwd.hpp | |
| handlers.cpp | The structure that tracks WML event handlers |
| handlers.hpp | Define the handlers for the game's events mechanism |
| manager.cpp | |
| manager.hpp | |
| manager_impl.cpp | |
| manager_impl.hpp | |
| menu_item.cpp | Definitions for a class that implements WML-defined (right-click) menu items |
| menu_item.hpp | Declarations for a class that implements WML-defined (right-click) menu items |
| pump.cpp | Handles the current state of WML-events |
| pump.hpp | Define the game's event mechanism |
| wmi_manager.cpp | Definitions for a container for wml_menu_item |
| wmi_manager.hpp | Declarations for a container for wml_menu_item |
| ► game_initialization | |
| component_availability.hpp | |
| connect_engine.cpp | |
| connect_engine.hpp | |
| create_engine.cpp | |
| create_engine.hpp | |
| depcheck.cpp | |
| depcheck.hpp | |
| flg_manager.cpp | |
| flg_manager.hpp | |
| level_type.hpp | |
| lobby_data.cpp | |
| lobby_data.hpp | |
| lobby_info.cpp | |
| lobby_info.hpp | |
| mp_game_utils.cpp | |
| mp_game_utils.hpp | |
| multiplayer.cpp | |
| multiplayer.hpp | |
| playcampaign.cpp | Controls setup, play, (auto)save and replay of campaigns |
| playcampaign.hpp | |
| random_faction_mode.hpp | |
| saved_game_mode.hpp | |
| singleplayer.cpp | |
| singleplayer.hpp | |
| ► generators | |
| cave_map_generator.cpp | Map-generator for caves |
| cave_map_generator.hpp | |
| default_map_generator.cpp | |
| default_map_generator.hpp | |
| default_map_generator_job.cpp | Map-generator, with standalone testprogram |
| default_map_generator_job.hpp | |
| lua_map_generator.cpp | |
| lua_map_generator.hpp | |
| map_create.cpp | |
| map_create.hpp | |
| map_generator.cpp | Map-generator, with standalone testprogram |
| map_generator.hpp | |
| ► gui | |
| ► auxiliary | |
| ► iterator | |
| exception.hpp | Contains the exceptions thrown by the gui2::iteration::iterator classes |
| iterator.cpp | |
| iterator.hpp | Contains the base iterator class for the gui2 widgets |
| policy_order.hpp | |
| policy_visit.hpp | |
| walker.hpp | |
| walker_container.cpp | |
| walker_container.hpp | |
| walker_grid.cpp | |
| walker_grid.hpp | |
| walker_scrollbar_container.cpp | |
| walker_scrollbar_container.hpp | |
| walker_tree_node.cpp | |
| walker_tree_node.hpp | |
| walker_widget.cpp | |
| walker_widget.hpp | |
| field-fwd.hpp | Contains all forward declarations for field.hpp |
| field.hpp | Implements some helper classes to ease adding fields to a dialog and hide the synchronization needed |
| tips.cpp | |
| tips.hpp | |
| typed_formula.hpp | |
| ► core | |
| ► event | |
| dispatcher.cpp | |
| dispatcher.hpp | |
| dispatcher_private.hpp | |
| distributor.cpp | |
| distributor.hpp | Contains the event distributor |
| handler.cpp | |
| handler.hpp | |
| message.hpp | This file contains the definitions for the gui2::event::message class |
| ► placer | |
| horizontal_list.cpp | |
| horizontal_list.hpp | Placement helper for the horizontal list |
| vertical_list.cpp | |
| vertical_list.hpp | Placement helper for the vertical list |
| ► window_builder | |
| helper.cpp | |
| helper.hpp | |
| instance.cpp | |
| instance.hpp | |
| canvas.cpp | Implementation of canvas.hpp |
| canvas.hpp | This file contains the canvas object which is the part where the widgets draw (temporally) images on |
| canvas_private.hpp | |
| gui_definition.cpp | |
| gui_definition.hpp | |
| layout_exception.hpp | Defines the exception classes for the layout algorithm |
| linked_group_definition.cpp | |
| linked_group_definition.hpp | |
| log.cpp | Define the loggers for the gui toolkit |
| log.hpp | Define the common log macros for the gui toolkit |
| notifiee.hpp | |
| notifier.hpp | |
| placer.cpp | |
| placer.hpp | Base class for the placement helper |
| register_widget.hpp | |
| static_registry.cpp | |
| static_registry.hpp | |
| timer.cpp | |
| timer.hpp | Contains the gui2 timer routines |
| top_level_drawable.cpp | |
| top_level_drawable.hpp | |
| tracked_drawable.cpp | |
| tracked_drawable.hpp | |
| widget_definition.cpp | |
| widget_definition.hpp | |
| window_builder.cpp | |
| window_builder.hpp | |
| ► dialogs | |
| ► addon | |
| addon_auth.cpp | |
| addon_auth.hpp | |
| addon_server_info.cpp | |
| addon_server_info.hpp | |
| connect.cpp | |
| connect.hpp | |
| install_dependencies.cpp | |
| install_dependencies.hpp | |
| license_prompt.cpp | |
| license_prompt.hpp | |
| manager.cpp | |
| manager.hpp | |
| uninstall_list.cpp | |
| uninstall_list.hpp | |
| ► editor | |
| choose_addon.cpp | |
| choose_addon.hpp | |
| custom_tod.cpp | |
| custom_tod.hpp | |
| edit_label.cpp | |
| edit_label.hpp | |
| edit_pbl.cpp | |
| edit_pbl.hpp | |
| edit_pbl_translation.cpp | |
| edit_pbl_translation.hpp | |
| edit_scenario.cpp | |
| edit_scenario.hpp | |
| edit_side.cpp | |
| edit_side.hpp | |
| edit_unit.cpp | |
| edit_unit.hpp | |
| generate_map.cpp | |
| generate_map.hpp | |
| generator_settings.cpp | |
| generator_settings.hpp | |
| new_map.cpp | |
| new_map.hpp | |
| resize_map.cpp | |
| resize_map.hpp | |
| tod_new_schedule.cpp | |
| tod_new_schedule.hpp | |
| ► multiplayer | |
| faction_select.cpp | |
| faction_select.hpp | |
| lobby.cpp | |
| lobby.hpp | |
| lobby_player_list_helper.cpp | |
| lobby_player_list_helper.hpp | |
| match_history.cpp | |
| match_history.hpp | |
| mp_alerts_options.cpp | |
| mp_alerts_options.hpp | |
| mp_change_control.cpp | |
| mp_change_control.hpp | |
| mp_connect.cpp | |
| mp_connect.hpp | |
| mp_create_game.cpp | |
| mp_create_game.hpp | |
| mp_host_game_prompt.cpp | |
| mp_host_game_prompt.hpp | |
| mp_join_game.cpp | |
| mp_join_game.hpp | |
| mp_join_game_password_prompt.cpp | |
| mp_join_game_password_prompt.hpp | |
| mp_login.cpp | |
| mp_login.hpp | |
| mp_method_selection.cpp | |
| mp_method_selection.hpp | |
| mp_options_helper.cpp | |
| mp_options_helper.hpp | |
| mp_report.cpp | |
| mp_report.hpp | |
| mp_staging.cpp | |
| mp_staging.hpp | |
| player_info.cpp | |
| player_info.hpp | |
| player_list_helper.cpp | |
| player_list_helper.hpp | |
| plugin_executor.hpp | |
| synced_choice_wait.cpp | |
| synced_choice_wait.hpp | |
| achievements_dialog.cpp | |
| achievements_dialog.hpp | |
| attack_predictions.cpp | |
| attack_predictions.hpp | |
| campaign_difficulty.cpp | |
| campaign_difficulty.hpp | |
| campaign_selection.cpp | |
| campaign_selection.hpp | |
| chat_log.cpp | |
| chat_log.hpp | |
| core_selection.cpp | |
| core_selection.hpp | |
| debug_clock.cpp | |
| debug_clock.hpp | |
| depcheck_confirm_change.cpp | |
| depcheck_confirm_change.hpp | |
| depcheck_select_new.cpp | |
| depcheck_select_new.hpp | |
| drop_down_menu.cpp | |
| drop_down_menu.hpp | |
| edit_label.cpp | |
| edit_label.hpp | |
| edit_text.cpp | |
| edit_text.hpp | |
| end_credits.cpp | |
| end_credits.hpp | |
| file_dialog.cpp | |
| file_dialog.hpp | |
| file_progress.cpp | |
| file_progress.hpp | |
| folder_create.cpp | |
| folder_create.hpp | |
| formula_debugger.cpp | |
| formula_debugger.hpp | |
| fps_report.cpp | |
| fps_report.hpp | |
| game_cache_options.cpp | |
| game_cache_options.hpp | |
| game_delete.cpp | |
| game_delete.hpp | |
| game_load.cpp | |
| game_load.hpp | |
| game_save.cpp | |
| game_save.hpp | |
| game_stats.cpp | |
| game_stats.hpp | |
| game_version_dialog.cpp | |
| game_version_dialog.hpp | |
| gamestate_inspector.cpp | |
| gamestate_inspector.hpp | |
| gui_test_dialog.cpp | |
| gui_test_dialog.hpp | |
| help_browser.cpp | |
| help_browser.hpp | |
| hotkey_bind.cpp | |
| hotkey_bind.hpp | |
| label_settings.cpp | |
| label_settings.hpp | |
| language_selection.cpp | |
| language_selection.hpp | |
| loading_screen.cpp | Screen with logo and loading status info during program-startup |
| loading_screen.hpp | |
| log_settings.cpp | |
| log_settings.hpp | |
| lua_interpreter.cpp | |
| lua_interpreter.hpp | |
| message.cpp | |
| message.hpp | |
| migrate_version_selection.cpp | |
| migrate_version_selection.hpp | |
| modal_dialog.cpp | |
| modal_dialog.hpp | |
| modeless_dialog.cpp | |
| modeless_dialog.hpp | |
| network_transmission.cpp | |
| network_transmission.hpp | |
| outro.cpp | |
| outro.hpp | |
| preferences_dialog.cpp | |
| preferences_dialog.hpp | |
| prompt.cpp | |
| prompt.hpp | |
| reachmap_options.cpp | |
| reachmap_options.hpp | |
| screenshot_notification.cpp | |
| screenshot_notification.hpp | |
| select_orb_colors.cpp | |
| select_orb_colors.hpp | |
| server_info_dialog.cpp | |
| server_info_dialog.hpp | |
| simple_item_selector.cpp | |
| simple_item_selector.hpp | |
| sp_options_configure.cpp | |
| sp_options_configure.hpp | |
| statistics_dialog.cpp | |
| statistics_dialog.hpp | |
| story_viewer.cpp | |
| story_viewer.hpp | |
| surrender_quit.cpp | |
| surrender_quit.hpp | |
| terrain_layers.cpp | |
| terrain_layers.hpp | |
| theme_list.cpp | |
| theme_list.hpp | |
| title_screen.cpp | |
| title_screen.hpp | |
| tooltip.cpp | |
| tooltip.hpp | |
| transient_message.cpp | |
| transient_message.hpp | |
| unit_advance.cpp | |
| unit_advance.hpp | |
| unit_attack.cpp | |
| unit_attack.hpp | |
| units_dialog.cpp | |
| units_dialog.hpp | |
| wml_error.cpp | |
| wml_error.hpp | |
| wml_message.cpp | |
| wml_message.hpp | |
| ► widgets | |
| addon_list.cpp | |
| addon_list.hpp | |
| button.cpp | |
| button.hpp | |
| chatbox.cpp | |
| chatbox.hpp | |
| clickable_item.hpp | |
| combobox.cpp | |
| combobox.hpp | |
| container_base.cpp | |
| container_base.hpp | |
| debug.cpp | |
| debug.hpp | |
| drawing.cpp | |
| drawing.hpp | |
| event_executor.hpp | |
| generator.cpp | |
| generator.hpp | |
| generator_private.hpp | |
| grid.cpp | |
| grid.hpp | |
| grid_private.hpp | Helper for header for the grid |
| group.hpp | |
| helper.cpp | |
| helper.hpp | |
| horizontal_scrollbar.cpp | |
| horizontal_scrollbar.hpp | |
| image.cpp | |
| image.hpp | |
| integer_selector.hpp | |
| label.cpp | |
| label.hpp | |
| listbox.cpp | |
| listbox.hpp | |
| matrix.cpp | |
| matrix.hpp | |
| menu_button.cpp | |
| menu_button.hpp | |
| minimap.cpp | |
| minimap.hpp | |
| multi_page.cpp | |
| multi_page.hpp | |
| multiline_text.cpp | |
| multiline_text.hpp | |
| multimenu_button.cpp | |
| multimenu_button.hpp | |
| pane.cpp | |
| pane.hpp | |
| panel.cpp | |
| panel.hpp | |
| password_box.cpp | |
| password_box.hpp | |
| progress_bar.cpp | |
| progress_bar.hpp | |
| repeating_button.cpp | |
| repeating_button.hpp | |
| retval.hpp | |
| rich_label.cpp | |
| rich_label.hpp | |
| scroll_label.cpp | |
| scroll_label.hpp | |
| scroll_text.cpp | |
| scroll_text.hpp | |
| scrollbar.cpp | |
| scrollbar.hpp | |
| scrollbar_container.cpp | |
| scrollbar_container.hpp | |
| scrollbar_container_private.hpp | Helper for header for the scrollbar_container |
| scrollbar_panel.cpp | |
| scrollbar_panel.hpp | |
| selectable_item.hpp | |
| settings.cpp | |
| settings.hpp | This file contains the settings handling of the widget library |
| size_lock.cpp | |
| size_lock.hpp | |
| slider.cpp | |
| slider.hpp | |
| slider_base.cpp | |
| slider_base.hpp | |
| spacer.cpp | |
| spacer.hpp | |
| spinner.cpp | |
| spinner.hpp | |
| stacked_widget.cpp | |
| stacked_widget.hpp | |
| status_label_helper.hpp | |
| styled_widget.cpp | |
| styled_widget.hpp | |
| tab_container.cpp | |
| tab_container.hpp | |
| text_box.cpp | |
| text_box.hpp | |
| text_box_base.cpp | |
| text_box_base.hpp | |
| toggle_button.cpp | |
| toggle_button.hpp | |
| toggle_panel.cpp | |
| toggle_panel.hpp | |
| tree_view.cpp | |
| tree_view.hpp | |
| tree_view_node.cpp | |
| tree_view_node.hpp | |
| unit_preview_pane.cpp | |
| unit_preview_pane.hpp | |
| vertical_scrollbar.cpp | |
| vertical_scrollbar.hpp | |
| viewport.cpp | |
| viewport.hpp | |
| widget.cpp | |
| widget.hpp | |
| widget_helpers.cpp | |
| widget_helpers.hpp | |
| window.cpp | Implementation of window.hpp |
| window.hpp | This file contains the window object, this object is a top level container which has the event management as well |
| window_private.hpp | Helper for header for the window |
| grow_direction.hpp | |
| gui.cpp | |
| gui.hpp | |
| sort_order.hpp | |
| ► help | |
| help.cpp | Routines for showing the help-dialog |
| help.hpp | |
| help_impl.cpp | |
| help_impl.hpp | |
| help_topic_generators.cpp | |
| help_topic_generators.hpp | |
| ► hotkey | |
| command_executor.cpp | |
| command_executor.hpp | |
| hotkey_command.cpp | |
| hotkey_command.hpp | |
| hotkey_handler.cpp | |
| hotkey_handler.hpp | This file implements all the hotkey handling and menu details for play controller |
| hotkey_handler_mp.cpp | |
| hotkey_handler_mp.hpp | An extension of playsingle_controller::hotkey_handler, which has support for MP wesnoth features like network traffic |
| hotkey_handler_sp.cpp | |
| hotkey_handler_sp.hpp | An extension of play_controller::hotkey_handler, which has support for SP wesnoth features like whiteboard, end turn, etc |
| hotkey_item.cpp | |
| hotkey_item.hpp | |
| hotkey_manager.cpp | |
| hotkey_manager.hpp | |
| ► lua | |
| wrapper_lauxlib.h | |
| wrapper_lua.h | |
| wrapper_lualib.h | |
| ► macosx | |
| SDLMain.h | |
| SDLMain.mm | |
| ► map | |
| exception.hpp | |
| label.cpp | |
| label.hpp | |
| location.cpp | Routines related to game-maps, terrain, locations, directions |
| location.hpp | |
| map.cpp | Routines related to game-maps, terrain, locations, directions |
| map.hpp | |
| ► pathfind | |
| astarsearch.cpp | |
| pathfind.cpp | Various pathfinding functions and utilities |
| pathfind.hpp | This module contains various pathfinding functions and utilities |
| teleport.cpp | |
| teleport.hpp | |
| ► preferences | |
| preferences.cpp | Get and set user-preferences |
| preferences.hpp | |
| preferences_list.hpp | |
| ► scripting | |
| ► plugins | |
| context.cpp | |
| context.hpp | |
| manager.cpp | |
| manager.hpp | |
| application_lua_kernel.cpp | Provides a Lua interpreter, to drive the game_controller |
| application_lua_kernel.hpp | |
| debug_lua.cpp | |
| debug_lua.hpp | |
| game_lua_kernel.cpp | Provides a Lua interpreter, to be embedded in WML |
| game_lua_kernel.hpp | |
| lua_attributes.cpp | |
| lua_attributes.hpp | |
| lua_audio.cpp | |
| lua_audio.hpp | |
| lua_color.cpp | |
| lua_color.hpp | |
| lua_common.cpp | Contains code common to the application and game lua kernels which cannot or should not go into the lua kernel base files |
| lua_common.hpp | |
| lua_cpp_function.cpp | |
| lua_cpp_function.hpp | |
| lua_fileops.cpp | |
| lua_fileops.hpp | |
| lua_formula_bridge.cpp | |
| lua_formula_bridge.hpp | |
| lua_gui2.cpp | |
| lua_gui2.hpp | |
| lua_kernel_base.cpp | |
| lua_kernel_base.hpp | |
| lua_map_location_ops.cpp | |
| lua_map_location_ops.hpp | |
| lua_mathx.cpp | |
| lua_mathx.hpp | |
| lua_pathfind_cost_calculator.hpp | |
| lua_preferences.cpp | |
| lua_preferences.hpp | |
| lua_ptr.hpp | |
| lua_race.cpp | |
| lua_race.hpp | |
| lua_rng.cpp | |
| lua_rng.hpp | |
| lua_stringx.cpp | |
| lua_stringx.hpp | |
| lua_team.cpp | |
| lua_team.hpp | |
| lua_terrainfilter.cpp | |
| lua_terrainfilter.hpp | |
| lua_terrainmap.cpp | |
| lua_terrainmap.hpp | |
| lua_unit.cpp | |
| lua_unit.hpp | |
| lua_unit_attacks.cpp | |
| lua_unit_attacks.hpp | |
| lua_unit_type.cpp | |
| lua_unit_type.hpp | |
| lua_widget.cpp | |
| lua_widget.hpp | |
| lua_widget_attributes.cpp | |
| lua_widget_attributes.hpp | |
| lua_widget_methods.cpp | |
| lua_widget_methods.hpp | |
| lua_wml.cpp | |
| lua_wml.hpp | |
| mapgen_lua_kernel.cpp | |
| mapgen_lua_kernel.hpp | |
| plugin_manager_status.hpp | |
| push_check.hpp | |
| ► sdl | |
| exception.cpp | |
| exception.hpp | Contains a basic exception class for SDL operations |
| input.cpp | |
| input.hpp | Contains functions for cleanly handling SDL input |
| point.cpp | |
| point.hpp | |
| rect.cpp | |
| rect.hpp | Contains the SDL_Rect helper code |
| surface.cpp | |
| surface.hpp | |
| texture.cpp | |
| texture.hpp | |
| userevent.hpp | |
| utils.cpp | Support-routines for the SDL-graphics-library |
| utils.hpp | |
| window.cpp | |
| window.hpp | Contains a wrapper class for the SDL_Window class |
| ► serialization | |
| ► schema | |
| key.cpp | Implementation of key.hpp |
| key.hpp | This file contains object "key", which is used to store information about keys while annotation parsing |
| tag.cpp | Implementation of tag.hpp |
| tag.hpp | This file contains object "tag", which is used to store information about tags while annotation parsing |
| type.cpp | Implementation of type.hpp |
| type.hpp | This file contains object "type", which is used to store information about types while annotation parsing |
| base64.cpp | |
| base64.hpp | |
| binary_or_text.cpp | Read/Write file in binary (compressed) or text-format (uncompressed) |
| binary_or_text.hpp | |
| chrono.hpp | |
| compression.hpp | |
| markup.cpp | |
| markup.hpp | |
| parser.cpp | Read/Write & analyze WML- and config-files |
| parser.hpp | |
| preprocessor.cpp | WML preprocessor |
| preprocessor.hpp | |
| schema_validator.cpp | |
| schema_validator.hpp | One of the realizations of serialization/validator.hpp abstract validator |
| string_utils.cpp | Various string-routines |
| string_utils.hpp | |
| tokenizer.cpp | |
| tokenizer.hpp | |
| ucs4_convert_impl.hpp | |
| ucs4_iterator_base.hpp | |
| unicode.cpp | Unicode support functions |
| unicode.hpp | |
| unicode_cast.hpp | |
| utf8_exception.hpp | |
| validator.cpp | |
| validator.hpp | This file contains information about validation abstract level interface |
| ► server | |
| ► campaignd | |
| addon_utils.cpp | |
| addon_utils.hpp | |
| auth.cpp | |
| auth.hpp | Campaignd authentication API |
| blacklist.cpp | |
| blacklist.hpp | |
| control.hpp | |
| fs_commit.cpp | |
| fs_commit.hpp | Atomic filesystem commit functions |
| options.cpp | |
| options.hpp | Campaignd command line options parsing |
| server.cpp | Wesnoth addon server |
| server.hpp | |
| ► common | |
| dbconn.cpp | |
| dbconn.hpp | |
| forum_user_handler.cpp | |
| forum_user_handler.hpp | |
| server_base.cpp | |
| server_base.hpp | Base class for servers using Wesnoth's WML over TCP protocol |
| simple_wml.cpp | |
| simple_wml.hpp | |
| user_handler.hpp | |
| ► wesnothd | |
| ban.cpp | |
| ban.hpp | |
| game.cpp | |
| game.hpp | |
| metrics.cpp | Various server-statistics |
| metrics.hpp | |
| player.cpp | |
| player.hpp | |
| player_connection.cpp | |
| player_connection.hpp | |
| player_network.cpp | |
| player_network.hpp | |
| server.cpp | Wesnoth-Server, for multiplayer-games |
| server.hpp | |
| ► spirit_po | |
| catalog.hpp | |
| catalog_metadata.hpp | |
| default_plural_forms_compiler.hpp | |
| default_plural_forms_expressions.hpp | |
| exceptions.hpp | |
| po_grammar.hpp | |
| po_message.hpp | |
| po_message_adapted.hpp | |
| spirit_po.hpp | |
| version.hpp | |
| ► storyscreen | |
| controller.cpp | Storyscreen controller (implementation) |
| controller.hpp | Storyscreen controller (interface) |
| parser.cpp | |
| parser.hpp | |
| part.cpp | Storyscreen parts and floating images representation |
| part.hpp | Storyscreen parts and floating images representation |
| ► terrain | |
| builder.cpp | Terrain builder |
| builder.hpp | Definitions for the terrain builder |
| filter.cpp | |
| filter.hpp | |
| movement.hpp | |
| terrain.cpp | |
| terrain.hpp | |
| translation.cpp | Routines for terrain-conversion |
| translation.hpp | |
| type_data.cpp | |
| type_data.hpp | |
| ► tests | |
| ► gui | |
| fire_event.cpp | |
| iterator.cpp | |
| test_gui2.cpp | |
| visitor.cpp | |
| ► utils | |
| auto_parameterized.hpp | |
| fake_display.cpp | |
| fake_display.hpp | |
| game_config_manager_tests.cpp | |
| game_config_manager_tests.hpp | |
| wml_equivalence.cpp | |
| wml_equivalence.hpp | Tool to check if two WML string are equivalent |
| ► wml | |
| ► schema | |
| test_schema_self_validator.cpp | |
| test_schema_validator.cpp | |
| test_macro_define.cpp | Test if the WML preprocessor and parser together can correctly process #define and #undef macros |
| main.cpp | |
| test_addons.cpp | |
| test_commandline_options.cpp | |
| test_config.cpp | |
| test_config_cache.cpp | |
| test_config_filters.cpp | |
| test_filesystem.cpp | |
| test_formula_core.cpp | |
| test_formula_function.cpp | |
| test_formula_timespan.cpp | |
| test_help_markup.cpp | |
| test_image_modifications.cpp | |
| test_irdya_date.cpp | |
| test_lexical_cast.cpp | |
| test_lua_ptr.cpp | |
| test_map_location.cpp | |
| test_mp_connect.cpp | |
| test_recall_list.cpp | |
| test_rng.cpp | |
| test_sdl.cpp | |
| test_serialization.cpp | |
| test_simple_wml.cpp | |
| test_team.cpp | |
| test_unit_map.cpp | |
| test_util.cpp | |
| test_version.cpp | |
| test_whiteboard_side_actions.cpp | |
| ► units | |
| abilities.cpp | Manage unit-abilities, like heal, cure, and weapon_specials |
| abilities.hpp | |
| ability_tags.hpp | |
| animation.cpp | |
| animation.hpp | |
| animation_component.cpp | |
| animation_component.hpp | |
| attack_type.cpp | Handle unit-type specific attributes, animations, advancement |
| attack_type.hpp | |
| conditional_type.hpp | |
| drawer.cpp | |
| drawer.hpp | |
| filter.cpp | |
| filter.hpp | |
| frame.cpp | |
| frame.hpp | Frame for unit's animation sequence |
| frame_private.hpp | |
| helper.cpp | Support functions for dealing with units |
| helper.hpp | |
| id.cpp | |
| id.hpp | |
| map.cpp | |
| map.hpp | |
| orb_status.cpp | |
| orb_status.hpp | |
| ptr.hpp | |
| race.cpp | Generate race-specific unit-names |
| race.hpp | |
| strike_result.hpp | |
| type_error.hpp | |
| types.cpp | Handle unit-type specific attributes, animations, advancement |
| types.hpp | |
| udisplay.cpp | |
| udisplay.hpp | Display units performing various actions: moving, attacking, and dying |
| unit.cpp | Routines to manage units |
| unit.hpp | |
| unit_alignments.hpp | |
| ► utils | |
| any.hpp | MacOS doesn't support std::any_cast when targing MacOS < 10.14 (currently we target 10.11) |
| back_edge_detector.hpp | |
| charconv.cpp | |
| charconv.hpp | |
| ci_searcher.hpp | |
| config_filters.cpp | |
| config_filters.hpp | |
| const_clone.hpp | |
| context_free_grammar_generator.cpp | Algorithm to generate names using a context-free grammar, which allows more control than the usual Markov chain generator |
| context_free_grammar_generator.hpp | |
| general.cpp | |
| general.hpp | |
| guard_value.hpp | |
| irdya_datetime.cpp | |
| irdya_datetime.hpp | |
| iterable_pair.hpp | |
| markov_generator.cpp | Generate race-specific unit-names |
| markov_generator.hpp | |
| math.hpp | General math utility functions |
| name_generator.hpp | |
| name_generator_factory.cpp | |
| name_generator_factory.hpp | |
| optimer.hpp | |
| optional_fwd.hpp | |
| optional_reference.hpp | |
| parse_network_address.cpp | |
| parse_network_address.hpp | |
| ranges.hpp | |
| rate_counter.hpp | |
| reference_counter.hpp | |
| scope_exit.hpp | |
| shared_reference.hpp | |
| span.hpp | |
| spritesheet_generator.cpp | |
| spritesheet_generator.hpp | |
| variant.hpp | MacOS doesn't support std::visit when targing MacOS < 10.14 (currently we target 10.11) |
| wesnoth_epoch.hpp | |
| ► whiteboard | |
| action.cpp | |
| action.hpp | |
| attack.cpp | |
| attack.hpp | |
| highlighter.cpp | |
| highlighter.hpp | |
| manager.cpp | |
| manager.hpp | |
| mapbuilder.cpp | |
| mapbuilder.hpp | |
| move.cpp | |
| move.hpp | |
| recall.cpp | |
| recall.hpp | |
| recruit.cpp | |
| recruit.hpp | |
| side_actions.cpp | |
| side_actions.hpp | |
| suppose_dead.cpp | |
| suppose_dead.hpp | |
| typedefs.hpp | Contains typedefs for the whiteboard |
| utility.cpp | |
| utility.hpp | |
| visitor.hpp | Visitor is an abstract interface : action.accept(visitor) calls visitor.visit(action) |
| ► widgets | |
| button.cpp | |
| button.hpp | |
| scrollarea.cpp | |
| scrollarea.hpp | |
| scrollbar.cpp | |
| scrollbar.hpp | |
| textbox.cpp | |
| textbox.hpp | |
| widget.cpp | |
| widget.hpp | |
| ► xBRZ | |
| xbrz.cpp | |
| xbrz.hpp | |
| xbrz_config.hpp | |
| xbrz_tools.hpp | |
| about.cpp | |
| about.hpp | |
| achievements.cpp | |
| achievements.hpp | |
| animated.cpp | Template instantiations for wesnoth-game |
| animated.hpp | Animate units |
| animated.tpp | |
| arrow.cpp | Method bodies for the arrow class |
| arrow.hpp | Arrows destined to be drawn on the map |
| attack_prediction.cpp | Simulate combat to calculate attacks |
| attack_prediction.hpp | |
| boilerplate-header.cpp | Template for new cpp-files |
| buffered_istream.hpp | Helper class for buffering a std::istream |
| build_info.cpp | |
| build_info.hpp | |
| campaign_type.hpp | |
| carryover.cpp | |
| carryover.hpp | |
| chat_command_handler.cpp | |
| chat_command_handler.hpp | |
| chat_events.cpp | |
| chat_events.hpp | |
| chat_log.cpp | |
| chat_log.hpp | |
| color.cpp | |
| color.hpp | |
| color_range.cpp | Generate ranges of colors, and color palettes |
| color_range.hpp | |
| commandline_argv.cpp | |
| commandline_argv.hpp | |
| commandline_options.cpp | |
| commandline_options.hpp | |
| config.cpp | Routines related to configuration-files / WML |
| config.hpp | Definitions for the interface to Wesnoth Markup Language (WML) |
| config_attribute_value.cpp | Routines related to configuration-files / WML |
| config_attribute_value.hpp | Definitions for the interface to Wesnoth Markup Language (WML) |
| config_cache.cpp | |
| config_cache.hpp | |
| configr_assign.hpp | |
| controller_base.cpp | |
| controller_base.hpp | Controller_base framework: controller_base is roughly analogous to a "dialog" class in a GUI toolkit which is appropriate for deriving wesnoth game modes, e.g |
| countdown_clock.cpp | |
| countdown_clock.hpp | |
| cursor.cpp | Support for different cursors-shapes |
| cursor.hpp | |
| defeat_condition.hpp | |
| deprecation.cpp | |
| deprecation.hpp | |
| display.cpp | Routines to set up the display, scroll and zoom the map |
| display.hpp | Map_display and display: classes which take care of displaying the map and game-data on the screen |
| display_chat_manager.cpp | |
| display_chat_manager.hpp | |
| display_context.cpp | |
| display_context.hpp | |
| draw.cpp | |
| draw.hpp | Drawing functions, for drawing things on the screen |
| draw_manager.cpp | |
| draw_manager.hpp | |
| drawing_layer.hpp | |
| enum_base.hpp | |
| events.cpp | |
| events.hpp | |
| exceptions.hpp | |
| fake_unit_manager.cpp | |
| fake_unit_manager.hpp | |
| fake_unit_ptr.cpp | |
| fake_unit_ptr.hpp | |
| filesystem.cpp | File-IO |
| filesystem.hpp | Declarations for File-IO |
| filesystem_common.cpp | |
| filesystem_sdl.cpp | |
| filter_context.hpp | |
| floating_label.cpp | |
| floating_label.hpp | |
| floating_textbox.cpp | |
| floating_textbox.hpp | |
| format_time_summary.cpp | |
| format_time_summary.hpp | |
| formatter.hpp | |
| game_board.cpp | |
| game_board.hpp | |
| game_classification.cpp | |
| game_classification.hpp | |
| game_config.cpp | |
| game_config.hpp | |
| game_config_manager.cpp | |
| game_config_manager.hpp | |
| game_config_view.cpp | |
| game_config_view.hpp | |
| game_data.cpp | Maintain game variables + misc |
| game_data.hpp | |
| game_display.cpp | During a game, show map & info-panels at top+right |
| game_display.hpp | |
| game_end_exceptions.cpp | |
| game_end_exceptions.hpp | Contains the exception interfaces used to signal completion of a scenario, campaign or turn |
| game_errors.hpp | |
| game_launcher.cpp | |
| game_launcher.hpp | |
| game_state.cpp | |
| game_state.hpp | |
| game_version.cpp | |
| game_version.hpp | Interfaces for manipulating version numbers of engine, add-ons, etc |
| generic_event.cpp | |
| generic_event.hpp | |
| gettext.cpp | |
| gettext.hpp | |
| global.hpp | |
| log.cpp | Standard logging facilities (implementation) |
| log.hpp | Standard logging facilities (interface) |
| minimap.cpp | |
| minimap.hpp | |
| halo.cpp | Maintain halo-effects for units and items |
| halo.hpp | |
| hash.cpp | |
| hash.hpp | |
| image_modifications.cpp | |
| image_modifications.hpp | |
| key.cpp | |
| key.hpp | |
| language.cpp | |
| language.hpp | |
| level_result.hpp | |
| lexical_cast.hpp | New lexcical_cast header |
| log_windows.cpp | |
| log_windows.hpp | |
| lua_jailbreak_exception.cpp | |
| lua_jailbreak_exception.hpp | |
| map_command_handler.hpp | |
| map_settings.cpp | General settings and defaults for scenarios |
| map_settings.hpp | General settings and defaults for scenarios |
| menu_events.cpp | Operations activated from menus/hotkeys while playing a game |
| menu_events.hpp | |
| mouse_events.cpp | |
| mouse_events.hpp | |
| mouse_handler_base.cpp | |
| mouse_handler_base.hpp | |
| movetype.cpp | Handle movement types |
| movetype.hpp | |
| mp_game_settings.cpp | Container for multiplayer game-creation parameters |
| mp_game_settings.hpp | |
| mp_ui_alerts.cpp | |
| mp_ui_alerts.hpp | |
| mt_rng.cpp | |
| mt_rng.hpp | |
| multiplayer_error_codes.hpp | Define the errors the server may send during the login procedure |
| network_asio.cpp | |
| network_asio.hpp | |
| network_download_file.cpp | |
| network_download_file.hpp | |
| overlay.hpp | |
| pathutils.cpp | Various pathfinding functions and utilities |
| pathutils.hpp | |
| pathutils_impl.hpp | |
| persist_context.cpp | |
| persist_context.hpp | |
| persist_manager.cpp | |
| persist_manager.hpp | |
| persist_var.cpp | |
| persist_var.hpp | |
| picture.cpp | Routines for images: load, scale, re-color, etc |
| picture.hpp | |
| play_controller.cpp | Handle input via mouse & keyboard, events, schedule commands |
| play_controller.hpp | |
| playmp_controller.cpp | |
| playmp_controller.hpp | |
| playsingle_controller.cpp | Logic for single-player game |
| playsingle_controller.hpp | |
| playturn_network_adapter.cpp | |
| playturn_network_adapter.hpp | |
| queue_type.hpp | |
| quit_confirmation.cpp | |
| quit_confirmation.hpp | |
| random.cpp | |
| random.hpp | |
| random_deterministic.cpp | |
| random_deterministic.hpp | |
| random_synced.cpp | |
| random_synced.hpp | |
| recall_list_manager.cpp | |
| recall_list_manager.hpp | |
| replay.cpp | Replay control code |
| replay.hpp | Replay control code |
| replay_controller.cpp | |
| replay_controller.hpp | |
| replay_helper.cpp | |
| replay_helper.hpp | |
| replay_recorder_base.cpp | |
| replay_recorder_base.hpp | |
| reports.cpp | |
| reports.hpp | |
| resources.cpp | |
| resources.hpp | |
| save_blocker.cpp | |
| save_blocker.hpp | |
| save_index.cpp | |
| save_index.hpp | |
| saved_game.cpp | |
| saved_game.hpp | |
| savegame.cpp | |
| savegame.hpp | |
| seed_rng.cpp | |
| seed_rng.hpp | |
| side_controller.hpp | |
| side_filter.cpp | |
| side_filter.hpp | |
| side_proxy_controller.hpp | |
| sound.cpp | |
| sound.hpp | |
| sound_music_track.cpp | |
| sound_music_track.hpp | |
| soundsource.cpp | |
| soundsource.hpp | |
| statistics.cpp | Manage statistics: recruitments, recalls, kills, losses, etc |
| statistics.hpp | |
| statistics_record.cpp | Manage statistics: saving and reading data |
| statistics_record.hpp | |
| synced_checkup.cpp | |
| synced_checkup.hpp | |
| synced_commands.cpp | |
| synced_commands.hpp | |
| synced_context.cpp | |
| synced_context.hpp | |
| synced_user_choice.cpp | |
| synced_user_choice.hpp | |
| team.cpp | Team-management, allies, setup at start of scenario |
| team.hpp | |
| team_shared_vision.hpp | |
| teambuilder.cpp | |
| teambuilder.hpp | |
| theme.cpp | |
| theme.hpp | Definitions related to theme-support |
| time_of_day.cpp | |
| time_of_day.hpp | |
| tls_root_store.cpp | |
| tls_root_store.hpp | |
| tod_manager.cpp | |
| tod_manager.hpp | |
| tooltips.cpp | |
| tooltips.hpp | |
| tstring.cpp | Routines for translatable strings |
| tstring.hpp | |
| variable.cpp | Manage WML-variables |
| variable.hpp | |
| variable_info.cpp | |
| variable_info.hpp | |
| variable_info_detail.hpp | |
| variable_info_private.hpp | |
| video.cpp | |
| video.hpp | |
| wesconfig.h | Some defines: VERSION, PACKAGE, MIN_SAVEGAME_VERSION |
| wesnoth.cpp | |
| wesnoth_lua_config.h | |
| wesnothd_connection.cpp | |
| wesnothd_connection.hpp | |
| wesnothd_connection_error.hpp | |
| wml_exception.cpp | Implementation for wml_exception.hpp |
| wml_exception.hpp | Add a special kind of assert to validate whether the input from WML doesn't contain any problems that might crash the game |
| wml_separators.hpp | |