File List

Here is a list of all files with brief descriptions:
about.cpp [code]Show screen with scrolling credits
about.hpp [code]
actions.cpp [code]Recruiting, Fighting
actions.hpp [code]Various functions which implement in-game events and commands
addon_connect.cpp [code]
addon_connect.hpp [code]
ai.cpp [code]Artificial intelligence - The computer commands the enemy
ai.hpp [code]
ai2.hpp [code]AI-interface part 2, virtual
ai_attack.cpp [code]Calculate & analyse attacks
ai_dfool.cpp [code]
ai_dfool.hpp [code]The Standard-AI ??
ai_interface.hpp [code]Interface to the AI
ai_move.cpp [code]
ai_python.cpp [code]Interface to python for ai-scripts
ai_python.hpp [code]
ai_village.cpp [code]The village capturing part of the AI
animated.hpp [code]Animate units
animated.i [code]Templates related to animations
animated_editor.cpp [code]Template instantiations for wesnoth-editor
animated_game.cpp [code]Template instantiations for wesnoth-game
array.hpp [code]Template for arrays
astarnode.cpp [code]
astarnode.hpp [code]
astarsearch.cpp [code]
attack_prediction.cpp [code]Simulate combat to calculate attacks
attack_prediction.hpp [code]
ban.cpp [code]
ban.hpp [code]
binary_or_text.cpp [code]Read/Write file in binary (compressed) or text-format (uncompressed)
binary_or_text.hpp [code]
binary_wml.cpp [code]Data compression, designed for network traffic
binary_wml.hpp [code]
boilerplate-header.cpp [code]Template for new cpp-files
builder.cpp [code]Terrain builder
builder.hpp [code]Definitions for the terrain builder
widgets/button.cpp [code]
gui/widgets/button.cpp [code]
widgets/button.hpp [code]
gui/widgets/button.hpp [code]
callable_objects.cpp [code]
callable_objects.hpp [code]
campaign_server.cpp [code]
canvas.cpp [code]Implementation of canvas.hpp
canvas.hpp [code]This file contains the canvas object which is the part where the widgets draw (tempory) images on
cavegen.cpp [code]Map-generator for caves
cavegen.hpp [code]
clipboard.cpp [code]
clipboard.hpp [code]
color_range.cpp [code]Generate ranges of colors, and color palettes
color_range.hpp [code]
combo.cpp [code]
combo.hpp [code]
config.cpp [code]Routines related to configuration-files / WML
config.hpp [code]Definitions for the interface to Wesnoth Markup Language (WML)
config_adapter.cpp [code]Construct objects like 'team' or 'unit' out of WML-based config-infos
config_adapter.hpp [code]
construct_dialog.cpp [code]
construct_dialog.hpp [code]
container.cpp [code]
container.hpp [code]
control.cpp [code]
control.hpp [code]
cursor.cpp [code]Support for different cursors-shapes
cursor.hpp [code]
cutter.cpp [code]Standalone-Utility for images / tiles
dialogs.cpp [code]Various dialogs: advance_unit, show_objectives, save+load game, network::connection
dialogs.hpp [code]
display.cpp [code]Routines to set up the display, scroll and zoom the map
display.hpp [code]
doxygen.cpp [code]Text and HTML-code for the startpage of the doxygen-documentation
dummy_video.cpp [code]
editor.cpp [code]Map-editor
editor.hpp [code]
editor_dialogs.cpp [code]
editor_dialogs.hpp [code]
editor_display.cpp [code]Draw the screen for the map-editor
editor_layout.cpp [code]Set various sizes for the screen-layout of the map editor
editor_layout.hpp [code]
editor_main.cpp [code]
editor_palettes.cpp [code]Manage the terrain-palette in the editor
editor_palettes.hpp [code]
editor_undo.cpp [code]
editor_undo.hpp [code]
event_handler.cpp [code]Implementation of event_handler.hpp
event_handler.hpp [code]Contains the information with an event
events.cpp [code]
events.hpp [code]
exploder.cpp [code]
exploder_composer.cpp [code]
exploder_composer.hpp [code]
exploder_cutter.cpp [code]
exploder_cutter.hpp [code]
exploder_utils.cpp [code]
exploder_utils.hpp [code]
file_chooser.hpp [code]
file_menu.cpp [code]
file_menu.hpp [code]
filechooser.cpp [code]
filesystem.cpp [code]File-IO
filesystem.hpp [code]Declarations for File-IO
filesystem_win32.ii [code]Win32 platform-specific filesystem code
floating_textbox.cpp [code]
floating_textbox.hpp [code]
font.cpp [code]
font.hpp [code]
foreach.hpp [code]
formatter.hpp [code]
formula.cpp [code]
formula.hpp [code]
gui/widgets/formula.hpp [code]
formula_ai.cpp [code]
formula_ai.hpp [code]
formula_callable.hpp [code]
formula_callable_fwd.hpp [code]
formula_function.cpp [code]
formula_function.hpp [code]
formula_fwd.hpp [code]
formula_tokenizer.cpp [code]
formula_tokenizer.hpp [code]
forum_auth.cpp [code]
game.cpp [code]
server/game.cpp [code]
game.hpp [code]-file actions.hpp
game_config.cpp [code]
game_config.hpp [code]
game_display.cpp [code]During a game, show map & info-panels at top+right
game_display.hpp [code]
game_errors.hpp [code]
game_events.cpp [code]Processing of WML-events
game_events.hpp [code]Define the game's events mechanism
game_preferences.cpp [code]
game_preferences.hpp [code]
game_preferences_display.cpp [code]
gamestatus.cpp [code]Maintain status of a game, load&save games
gamestatus.hpp [code]
generate_report.cpp [code]Formatted output of various stats about units and the game
generic_event.cpp [code]
generic_event.hpp [code]
gettext.cpp [code]
gettext.hpp [code]
global.hpp [code]
grid.cpp [code]
grid.hpp [code]
halo.cpp [code]Maintain halo-effects for units and items
halo.hpp [code]
help.cpp [code]Routines for showing the help-dialog
help.hpp [code]
helper.cpp [code]
helper.hpp [code]
hotkeys.cpp [code]
hotkeys.hpp [code]
image.cpp [code]Routines for images: load, scale, re-color, etc
image.hpp [code]
input_stream.cpp [code]
input_stream.hpp [code]
intro.cpp [code]Introduction sequence at start of a scenario, End-screen after end of campaign
intro.hpp [code]-file gamestatus.hpp
key.cpp [code]
key.hpp [code]
key_test.cpp [code]Keyboard-test - Standalone-Utility
widgets/label.cpp [code]
gui/widgets/label.cpp [code]
widgets/label.hpp [code]
gui/widgets/label.hpp [code]
language.cpp [code]
language.hpp [code]
language_selection.cpp [code]
language_selection.hpp [code]
leader_list.cpp [code]Manage the selection of a leader, and select his/her gender
leader_list.hpp [code]
listbox.cpp [code]
listbox.hpp [code]
loadscreen.cpp [code]Screen with logo and "Loading ..."-progressbar during program-startup
loadscreen.hpp [code]
loadscreen_empty.cpp [code]
log.cpp [code]Logger for debugging
log.hpp [code]
map.cpp [code]Routines related to game-maps, terrain, locations, directions
map.hpp [code]
map_create.cpp [code]
map_create.hpp [code]
map_label.cpp [code]
map_label.hpp [code]
map_manip.cpp [code]Operations on a game-map
map_manip.hpp [code]
map_utils.hpp [code]
mapgen.cpp [code]Map-generator, with standalone testprogram
mapgen.hpp [code]
mapgen_dialog.cpp [code]
mapgen_dialog.hpp [code]-file log.hpp
marked-up_text.cpp [code]Support for simple markup in text (fonts, colors, images)
marked-up_text.hpp [code]
menu.cpp [code]
menu.hpp [code]
menu_events.cpp [code]Operations activated from menus/hotkeys while playing a game
menu_events.hpp [code]
menu_style.cpp [code]
metrics.cpp [code]Various server-statistics
metrics.hpp [code]
minimap.cpp [code]
minimap.hpp [code]
mouse_events.cpp [code]
mouse_events.hpp [code]
mp_method_selection.cpp [code]
mp_method_selection.hpp [code]
multiplayer.cpp [code]
multiplayer.hpp [code]-file mapgen.hpp
multiplayer_connect.cpp [code]Prepare to join a multiplayer-game
multiplayer_connect.hpp [code]
multiplayer_create.cpp [code]Create a multiplayer-game: select map, players, options etc
multiplayer_create.hpp [code]
multiplayer_lobby.cpp [code]A section on the server where players can chat, create and join games
multiplayer_lobby.hpp [code]
multiplayer_ui.cpp [code]
multiplayer_ui.hpp [code]
multiplayer_wait.cpp [code]
multiplayer_wait.hpp [code]
network.cpp [code]Networking
network.hpp [code]
network_worker.cpp [code]
network_worker.hpp [code]
panel.cpp [code]
panel.hpp [code]
parser.cpp [code]Read/Write & analyse WML- and config-files
parser.hpp [code]
pathfind.cpp [code]Various pathfinding functions and utilities
pathfind.hpp [code]
pathutils.cpp [code]Various pathfinding functions and utilities
pathutils.hpp [code]
play_controller.cpp [code]Handle input via mouse & keyboard, events, schedule commands
play_controller.hpp [code]
playcampaign.cpp [code]Controls setup, play, (auto)save and replay of campaigns
playcampaign.hpp [code]
player.cpp [code]
player.hpp [code]
playmp_controller.cpp [code]
playmp_controller.hpp [code]
playsingle_controller.cpp [code]Logic for single-player game
playsingle_controller.hpp [code]
playturn.cpp [code]
playturn.hpp [code]-file pathfind.hpp
preferences.cpp [code]Get and set user-preferences
preferences.hpp [code]
preferences_display.cpp [code]Manage display-related preferences, e.g
preferences_display.hpp [code]
preprocessor.cpp [code]WML preprocessor
preprocessor.hpp [code]
progressbar.cpp [code]
progressbar.hpp [code]
proxy.cpp [code]
proxy.hpp [code]
publish_campaign.cpp [code]
publish_campaign.hpp [code]
race.cpp [code]Generate race-specific unit-names
race.hpp [code]
random.cpp [code]Generate random numbers
random.hpp [code]
reference_counted_object.hpp [code]
replay.cpp [code]Replay control code
replay.hpp [code]Replay control code
replay_controller.cpp [code]
replay_controller.hpp [code]
reports.cpp [code]
reports.hpp [code]
revision.hpp [code]
scoped_resource.hpp [code]Scoped_resource: class template, functions, helper policies etc. for resource management
scrollarea.cpp [code]
scrollarea.hpp [code]
widgets/scrollbar.cpp [code]
gui/widgets/scrollbar.cpp [code]
widgets/scrollbar.hpp [code]
gui/widgets/scrollbar.hpp [code]
scrollpane.cpp [code]
scrollpane.hpp [code]
sdl_utils.cpp [code]Support-routines for the SDL-graphics-library
sdl_utils.hpp [code]
server.cpp [code]Wesnoth-Server, for multiplayer-games
settings.cpp [code]
gui/widgets/settings.cpp [code]
settings.hpp [code]
gui/widgets/settings.hpp [code]
sha1.cpp [code]Secure Hash Algorithm 1 (SHA-1)
sha1.hpp [code]
show_dialog.cpp [code]
show_dialog.hpp [code]
simple_wml.cpp [code]
simple_wml.hpp [code]
slider.cpp [code]
slider.hpp [code]
sound.cpp [code]
sound.hpp [code]
soundsource.cpp [code]
soundsource.hpp [code]
spacer.cpp [code]
spacer.hpp [code]
statistics.cpp [code]Manage statistics: recruitments, recalls, kills, losses, etc
statistics.hpp [code]
string_utils.cpp [code]Various string-routines
string_utils.hpp [code]
team.cpp [code]Team-management, allies, setup at start of scenario
team.hpp [code]-file sdl_utils.hpp
terrain.cpp [code]
terrain.hpp [code]
terrain_filter.cpp [code]
terrain_filter.hpp [code]
terrain_translation.cpp [code]Routines for terrain-conversion
terrain_translation.hpp [code]
text.cpp [code]
text.hpp [code]
text_box.cpp [code]
text_box.hpp [code]
textbox.cpp [code]
textbox.hpp [code]
theme.cpp [code]
theme.hpp [code]Definitions related to theme-support
thread.cpp [code]
thread.hpp [code]
titlescreen.cpp [code]Shows the titlescreen, with main-menu and tip-of-the-day
titlescreen.hpp [code]
toggle_button.cpp [code]
toggle_button.hpp [code]
tokenizer.cpp [code]
tokenizer.hpp [code]
tooltip.cpp [code]
tooltip.hpp [code]
tooltips.cpp [code]
tooltips.hpp [code]
tstring.cpp [code]Routines for translatable strings
tstring.hpp [code]
unit.cpp [code]Routines to manage units
unit.hpp [code]
unit_abilities.cpp [code]Manage unit-abilities, like heal, cure, and weapon_specials
unit_abilities.hpp [code]
unit_animation.cpp [code]
unit_animation.hpp [code]
unit_display.cpp [code]
unit_display.hpp [code]Display units performing various actions: moving, attacking, and dying
unit_frame.cpp [code]
unit_frame.hpp [code]Frame for unit's animation sequence
unit_map.cpp [code]
unit_map.hpp [code]
unit_types.cpp [code]Handle unit-type specific attributes, animations, advancement
unit_types.hpp [code]-file theme.hpp
upload_log.cpp [code]Manage logfiles for uploading as feedback, e.g. for champaign-balancing
upload_log.hpp [code]
util.cpp [code]String-routines - Templates for lexical_cast & lexical_cast_default
util.hpp [code]Templates and utility-routines for strings and numbers
variable.cpp [code]Manage WML-variables
variable.hpp [code]
variant.cpp [code]
variant.hpp [code]
vertical_scrollbar.cpp [code]
vertical_scrollbar.hpp [code]
video.cpp [code]Video-testprogram, standalone
video.hpp [code]-file util.hpp
wesconfig.h [code]Some defines: VERSION, PACKAGE, MIN_SAVEGAME_VERSION
widgets/widget.cpp [code]
gui/widgets/widget.cpp [code]
widgets/widget.hpp [code]
gui/widgets/widget.hpp [code]
window.cpp [code]Implementation of window.hpp
window.hpp [code]This file contains the window object, this object is a top level container which has the event management as well
window_builder.cpp [code]
window_builder.hpp [code]
wml_exception.cpp [code]Implementation for wml_exception.hpp
wml_exception.hpp [code]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 [code]

Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs