► 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 |
► formula | |
ai.cpp | Defines formula ai candidate actions - headers |
ai.hpp | Defines formula ai |
callable_objects.cpp | |
callable_objects.hpp | |
candidates.cpp | Defines formula ai candidate actions |
candidates.hpp | Defines formula ai candidate actions - headers |
engine_fai.cpp | FAI AI Support engine - creating specific ai components from config |
engine_fai.hpp | FAI AI Support engine - creating specific ai components from config |
function_table.cpp | |
function_table.hpp | |
stage_side_formulas.cpp | Defines formula ai side formulas stage |
stage_side_formulas.hpp | Stage which executes side formulas |
stage_unit_formulas.cpp | Defines formula ai unit formulas stage |
stage_unit_formulas.hpp | Stage which executes unit formulas |
► 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 | |
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 |
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 | |
configure_engine.cpp | |
configure_engine.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 | |
widget_definition.cpp | |
widget_definition.hpp | |
window_builder.cpp | |
window_builder.hpp | |
► dialogs | |
► addon | |
addon_auth.cpp | |
addon_auth.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 | |
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 | |
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 | |
unit_create.cpp | |
unit_create.hpp | |
unit_list.cpp | |
unit_list.hpp | |
unit_recall.cpp | |
unit_recall.hpp | |
unit_recruit.cpp | |
unit_recruit.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 | |
► resultsets | |
ban_check.cpp | |
ban_check.hpp | |
game_history.cpp | |
game_history.hpp | |
rs_base.hpp | |
tournaments.cpp | |
tournaments.hpp | |
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_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 | |
formula_manager.cpp | |
formula_manager.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 | |
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 | |
from_chars.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 | |
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 | |
carryover_show_gold.cpp | |
carryover_show_gold.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 | |
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 | |
syncmp_handler.cpp | |
syncmp_handler.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 | |