_rect | |
a_star_node | |
a_star_world | |
a_star_world::poss_a_star_node | |
ai | |
ai2 | |
ai::attack_analysis | |
ai::defensive_position | |
ai::target | |
ai_interface | |
ai_interface::info | Info is structure which holds references to all the important objects that an AI might need access to, in order to make and implement its decisions |
animated< T, T_void_value > | |
animated< T, T_void_value >::frame | |
dfool::arithmetic_evaluator | |
util::array< T, N > | |
threading::async_operation | |
threading::async_operation_holder< T > | |
attack | Executes an attack |
attack::attack_end_exception | |
statistics::attack_context | |
attack_type | |
boost::foreach_detail_::auto_any< T > | |
boost::foreach_detail_::auto_any_base | |
bad_lexical_cast | |
wesnothd::ban_manager | |
wesnothd::banned | |
wesnothd::banned_compare | We want to move the lowest value to the top |
preferences::base_manager | |
hotkey::basic_handler | |
battle_context | Computes the statistics of a battle between an attacker and a defender unit |
battle_context::unit_stats | Structure describing the statistics of a unit involved in the battle |
binary_paths_manager | |
map_editor::brush_bar | A bar where the brush is drawn |
gui::button | |
gui::button::error | |
image::cache_item< T > | |
call_stack_manager | |
dialogs::campaign_preview_pane | |
castle_cost_calculator | |
cave_map_generator | |
cave_map_generator::chamber | |
cave_map_generator::passage | |
mp::chat | |
mp::chat::msg | |
events::chat_command_handler | |
events::chat_handler | |
gui::check_item | |
sound::chunk_load_exception | |
CKey | |
clip_rect_setter | |
util::close_FILE | This class specializes the scoped_resource to implement scoped FILEs |
events::cmd_arg_parser | |
color_range | |
combatant | All combat-related infos |
gui::combo | |
events::command_disabler | |
hotkey::command_executor | |
compare_samples_by_time | |
composer | |
compression_schema | Holds the schema by which config objects can be compressed and decompressed |
threading::condition | |
config | A config object defines a single node in a WML file, with access to child nodes |
config::all_children_iterator | |
config::child_pos | |
config::error | |
config_writer | Class for writing a config out to a file in pieces |
mp::connect | |
mp::connect::connected_user | |
mp::connect::side | |
network::connection_stats | |
events::console_handler | |
t_translation::coordinate | Contains an x and y coordinate used for starting positions in maps |
cost_calculator | |
mp::create | |
mp::create::parameters | |
help::create_section | |
cutter | |
cutter::mask | |
cutter::positioned_surface | |
CVideo | |
CVideo::error | |
CVideo::quit | |
default_map_generator | |
util::delete_array | A helper policy for scoped_array |
util::delete_item | A helper policy for scoped_ptr |
events::delete_recall_unit | |
help::delete_section | |
dfool::dfool_ai | An ai that keeps track of what it has "seen", does not target units that it has not "seen", and does not make decisions based on unseen units |
gui::dialog | |
gui::dialog::dimension_measurements | |
gui::dialog_button | |
gui::dialog_button_action | |
gui::dialog_button_info | |
gui::dialog_frame | |
gui::dialog_frame::dimension_measurements | |
gui::dialog_frame::style | |
gui::dialog_image | |
gui::dialog_manager | |
gui::dialog_process_info | |
gui::dialog_textbox | |
DIR | |
dirent | |
statistics::disabler | |
display | |
display::ordered_draw | Strict weak ordering to sort a STL-set of hexes for drawing using the z-order |
display::tblit | Helper structure for rendering the terrains |
preferences::display_manager | |
dfool::distance_evaluator | |
simple_wml::document | |
editor_display | Simplified display class for the editor |
editormap | |
unit_abilities::effect | |
reports::element | |
emergency_path_calculator | Function which only uses terrain, ignoring shroud, enemies, etc |
end_level_exception | |
end_turn_exception | |
game_events::entity_location | |
simple_wml::error | |
network::error | |
t_translation::error | |
game::error | |
dfool::evaluator | |
events::event_context | |
exploder_failure | |
exploder_point | |
exploder_rect | |
dialogs::file_dialog | |
gui::file_menu | A widget where the user may navigate through directories and choose a file |
file_tree_checksum | |
font::floating_label_context | Structure which will hide all current floating labels, and cause floating labels instantiated after it is created to be displayed |
gui::floating_textbox | |
boost::foreach_detail_::foreach_iterator< T, C > | |
boost::foreach_detail_::foreach_reference< T, C > | |
formatter | |
game_logic::formula | |
formula_ai | |
formula_ai::move_map_backup | |
game_logic::formula_callable | |
game_logic::formula_callable_no_ref_count | |
game_logic::formula_callable_with_backup | |
game_logic::formula_error | |
game_logic::formula_expression | |
game_logic::formula_function | |
game_logic::formula_function_expression | |
game_logic::formula_input | |
game_logic::formula_variant_callable_with_backup | |
forum_auth::forum_auth | |
fps_limiter | |
frame_builder | Keep most parameters in a separate class to simplify handling of large number of parameters |
frame_parameters | All parameters from a frame at a given instant |
game_logic::function_expression | |
game_logic::function_symbol_table | |
game | |
game_display | |
game_display::chat_message | |
game_display::overlay | |
game::game_error | |
game_id_matches | |
game_state | |
game_config::game_version | |
mp::gamebrowser | |
mp::gamebrowser::game_item | |
gamemap | Encapsulates the map of the game |
gamemap::incorrect_format_exception | Throws exception if the map file is not in the correct format |
gamemap::location | Represents a location on the map |
gamestatus | Contains the global status of the game |
gamestatus::area_time_of_day | |
events::generic_event | |
events::handler | |
help::has_id | To be used as a function object to locate sections and topics with a specified ID |
help::help_browser | A help browser widget |
help::help_button | |
help::help_manager | |
help::help_menu | The menu to the left in the help browser, where topics can be navigated through and chosen |
help::help_menu::visible_item | Information about an item that is visible in the menu |
help::help_text_area | The area where the content is shown in the help browser |
help::help_text_area::item | An item that is displayed in the text area |
help::help_text_area::item_at | Function object to find an item at the specified coordinates |
hotkey::hotkey_item | |
idle_ai | A trivial ai that sits around doing absolutely nothing |
unit_abilities::individual_effect | |
input_blocker | |
input_stream | |
utils::invalid_utf8_exception | Functions for converting Unicode wide-char strings to UTF-8 encoded strings, back and forth |
io_exception | An exception object used when an IO error occurs |
is_energy_colour | |
boost::foreach::is_lightweight_proxy< T > | |
boost::foreach::is_noncopyable< T > | |
gui::label | |
language_def | |
leader_list_manager | |
gui::list_slider< T > | |
game::load_game_exception | |
game::load_game_failed | |
loadscreen | |
loadscreen::global_loadscreen_manager | |
mp::lobby | |
mp::lobby::lobby_sorter | |
location_callable | |
image::locator | |
image::locator::value | |
threading::lock | |
lg::log_domain | |
lg::logd | |
lg::logger | |
hotkey::manager | |
image::manager | Image manager is responsible for setting up images, and destroying all images when the program exits |
cursor::manager | |
network::manager | |
network_worker_pool::manager | |
soundsource::manager | |
font::manager | |
threading::manager | |
tooltips::manager | |
game_events::manager | |
preferences::manager | |
halo::manager | |
variable::manager | Used to for the functions in variable.cpp to locate the current global variable repository |
font::manager::error | |
events::map_command_handler< Worker > | |
events::map_command_handler< Worker >::command | |
map_editor::map_editor | A map editor. Receives SDL events and can execute hotkey commands |
map_editor::map_editor::buffer_item | An item in the buffer |
map_editor::map_editor::load_map_exception | Exception thrown when the loading of a map failed |
map_editor::map_editor::new_map_exception | Exception thrown when new map is to be loaded |
game_logic::map_formula_callable | |
map_generator | |
map_labels | |
map_editor::map_undo_action | A saved action that may be undone |
gui::menu | |
gui::menu::basic_sorter | |
gui::menu::imgsel_style | |
gui::menu::imgsel_style::bg_cache | |
gui::menu::item | |
gui::menu::sorter | |
gui::menu::style | |
events::menu_handler | |
gui::message_dialog | |
metrics | |
metrics::sample | |
mp::minimap_cache_item | |
events::mouse_handler | |
move_callable | |
move_cost_calculator | |
move_map_callable | |
sound::music_thinker | |
threading::mutex | |
simple_wml::node | |
events::observer | |
help::parse_error | Thrown when the help system fails to parse something |
passage_path_calculator | |
paths | Object which contains all the possible locations a unit can move to, with associated best routes to those locations |
paths::route | Structure which holds a single route between one location and another |
paths::route::waypoint | |
network::pending_statistics | |
pixel_data | |
placing_info | |
play_controller | |
player | |
player_info | Information on a particular player of the game |
playmp_controller | |
playsingle_controller | |
soundsource::positional_source | |
preproc_config | |
preproc_config::error | |
preproc_define | |
preprocessor | |
preprocessor_data | |
preprocessor_data::token_desc | |
preprocessor_deleter | |
preprocessor_file | Preprocessor_file |
preprocessor_streambuf | |
gui::preview_pane | |
gui::progress_bar | |
progressive_< T > | |
progressive_string | |
events::pump_info | |
events::pump_monitor | |
python_ai | |
reference_counted_object | |
halo::remover | |
replay | |
replay::error | |
replay_controller | |
replay_network_sender | |
replay_undo | |
reports::report | |
resize_lock | |
resize_monitor | |
rng | |
boost::foreach_detail_::rvalue_probe< T > | |
sample_ai | Sample ai, with simple strategy |
game::save_game_failed | |
save_info | Holds all the data needed to start a scenario |
save_info_less_time | A structure for comparing to save_info objects based on their modified time |
statistics::scenario_context | |
lg::scope_logger | |
util::scoped_array< T > | This class has identical behaviour to scoped_ptr, except it manages heap-allocated arrays instead of heap-allocated single objects |
scoped_istream | |
scoped_ostream | |
util::scoped_ptr< T > | A class which implements an approximation of template<typename T> typedef scoped_resource<T*,delete_item> scoped_ptr<T>; |
scoped_recall_unit | |
util::scoped_resource< T, ReleasePolicy > | A class template, scoped_resource, designed to implement the Resource Acquisition Is Initialization (RAII) approach to resource management |
scoped_wml_variable | |
scoped_xy_unit | |
gui::scrollarea | |
gui::scrollbar | Scrollbar |
gui::scrollpane | Scrollpane |
gui::scrollpane::scrollpane_widget | |
help::section | A section contains topics and sections along with title and ID |
help::section_less | To be used as a function object when sorting section lists on the title |
server | |
game_config::server_info | |
network::server_manager | A server manager causes listening on a given port to occur for the duration of its lifetime |
set_random_generator | |
cursor::setter | |
sha1_hash | |
shortest_path_calculator | |
simple_rng | |
boost::foreach_detail_::simple_variant< T > | |
map_editor::size_specs | Size specifications for the map editor |
gui::slider | |
soundsource::sourcespec | |
gui::standard_dialog_button | |
network::statistics | |
statistics::stats | |
utils::string_map_variable_set | |
simple_wml::string_span | |
font::subset_descriptor | |
surface | |
surface::free_sdl_surface | |
surface_lock | |
surface_restorer | |
symbol_table | |
t_translation::t_match | This structure can be used for matching terrain strings |
t_string | |
t_string::walker | |
t_translation::t_terrain | A terrain string which is converted to a terrain is a string with 1 or 2 layers the layers are separated by a caret and each group consists of 2 to 4 characters if no second layer is defined it is stored as 0xFFFFFFFF, if the second layer is empty (needed for matching) the layer has the value 0 |
gui2::taddon_connect | |
gui2::tbuilder_button | |
gui2::tbuilder_control | |
gui2::tbuilder_grid | |
gui2::tbuilder_label | |
gui2::tbuilder_listbox | |
gui2::tbuilder_panel | |
gui2::tbuilder_spacer | |
gui2::tbuilder_text_box | |
gui2::tbuilder_toggle_button | |
gui2::tbuilder_vertical_scrollbar | |
gui2::tbuilder_widget | Contains the info needed to instantiate a widget |
gui2::tbutton | |
gui2::tbutton_definition | |
gui2::tbutton_definition::tresolution | |
gui2::tcanvas | Base class for the canvas which allows drawing, a later version may implement a cache which allows the same scripts with the same input to store their output surface |
gui2::tcanvas::tshape | Base class for all other shapes |
gui2::tcontainer_ | A generic container base class |
gui2::tcontrol | Base class for all visible items |
gui2::tcontrol_definition | |
team | |
team::shroud_map | |
team::target | |
team::team_info | |
team_data | |
teams_manager | |
temporary_unit_placer | This object is used to temporary place a unit in the unit map, swapping out any unit that is already there |
terrain_builder | The class terrain_builder is constructed from a config object, and a gamemap object |
terrain_builder::building_rule | The in-memory representation of a [terrain_graphics] WML rule |
terrain_builder::rule_image | Each terrain_graphics rule is associated a set of images, which are applied on the terrain if the rule matches |
terrain_builder::rule_image_variant | An image variant |
terrain_builder::terrain_constraint | The in-memory representation of a [tile] WML rule inside of a [terrain_graphics] WML rule |
terrain_builder::tile | Represents a tile of the game map, with all associated builder-specific parameters: flags, images attached to this tile, etc |
terrain_builder::tilemap | The map of "tile" structures corresponding to the level map |
terrain_callable | |
terrain_filter | |
terrain_filter::terrain_filter_cache | |
map_editor::terrain_group | Stores the info about the data in editor-groups.cfg in a nice format |
terrain_label | To store label data Class implements logic for rendering |
map_editor::terrain_palette | Palette where the terrain to be drawn can be selected |
terrain_type | |
gui2::terror | |
gui2::tevent_executor | Base class with all possible events, most widgets can ignore most of these, but they are available |
gui2::tevent_handler | |
gui2::tevent_handler::tmouse_button | |
help::text_topic_generator | |
gui::textbox | |
gui2::tformula< T > | Template class can hold a value or a formula calculating the value |
gui2::tgrid | Base container class which needs to size children |
gui2::tgrid::iterator | |
gui2::tgrid::tchild | |
gui2::tgui_definition | |
theme | |
theme::label | |
theme::menu | |
theme::object | |
theme::panel | |
theme::status_item | |
theme::tborder | |
threading::thread | |
gui2::timage | Definition of an image shape |
time_of_day | Object which defines the current time of day |
help::title_less | To be used as a function object when sorting topic lists on the title |
gui2::tlabel | |
gui2::tlabel_definition | |
gui2::tlabel_definition::tresolution | |
gui2::tlanguage_selection | |
gui2::tline | Definition of a line shape |
gui2::tlistbox | |
gui2::tlistbox::trow | |
gui2::tlistbox_definition | |
gui2::tlistbox_definition::tresolution | |
gui2::tmp_method_selection | |
token | |
formula_tokenizer::token | |
formula_tokenizer::token_error | |
tokenizer | Abstract baseclass for the tokenizer |
help::topic | A topic contains a title, an id and some text |
help::topic_generator | Generate a topic text on the fly |
help::topic_text | The text displayed in a topic |
gui2::tpanel | Visible container to hold children |
gui2::tpanel_definition | |
gui2::tpanel_definition::tresolution | |
gui2::tpoint | |
gui2::trectangle | Definition of a rectangle shape |
gui2::tresolution_definition_ | Base class of a resolution, contains the common keys for a resolution |
gui2::tscrollbar_ | Base class for a scroll bar |
gui2::tselectable_ | Small abstract helper class |
gui2::tspacer | |
gui2::tspacer_definition | |
gui2::tspacer_definition::tresolution | |
gui2::tstate_definition | Contains the state info for a resolution |
gui2::ttext | Definition of a text shape |
gui2::ttext_ | Base class for text items will get two base decendends
- ttext_box a single line text
- ttext_area a multi line text
|
gui2::ttext_box | Class for a single line text area |
gui2::ttext_box_definition | |
gui2::ttext_box_definition::tresolution | |
gui2::ttext_history | Class for text input history |
gui2::ttoggle_button | |
gui2::ttoggle_button_definition | |
gui2::ttoggle_button_definition::tresolution | |
gui2::ttooltip | |
gui2::ttooltip_definition | |
gui2::ttooltip_definition::tresolution | |
turn_info | |
gui2::tvertical_scrollbar | A vertical scrollbar |
gui2::tvertical_scrollbar_definition | |
gui2::tvertical_scrollbar_definition::tresolution | |
gui2::twidget | Base class for all widgets |
gui2::twindow | Base class of top level items, the only item which needs to store the final canvase to draw on |
gui2::twindow_builder | |
gui2::twindow_builder::tresolution | |
gui2::twindow_definition | |
twml_exception | Helper class, don't construct this directly |
boost::foreach_detail_::type2type< T, C > | |
type_error | |
mp::ui | |
mp::ui::user_info | |
undo_action | Records information to be able to undo a movement |
unit | |
unit_ability_list | |
unit_animation | |
unit_animation::particule | |
unit_animator | |
unit_animator::anim_elem | |
unit_callable | |
unit_frame | Describe a unit's animation sequence |
unit_map | |
unit_map::const_unit_iterator | |
unit_map::const_unit_xy_iterator | |
unit_map::const_xy_accessor | |
unit_map::iterator_counter | Used so unit_map can keep a count of iterators and clean invalid pointers when no iterators exist |
unit_map::unit_iterator | For iterating over every unit |
unit_map::unit_xy_iterator | Similar to unit_iterator, except that becomes invalid if unit is moved while the iterator points at it |
unit_map::xy_accessor | Used to access the unit at a given position |
dfool::unit_memory | |
unit_movement_resetter | Object which temporarily resets a unit's movement |
unit_movement_type | |
dialogs::unit_preview_pane | |
dialogs::unit_preview_pane::details | |
unit_race | |
help::unit_topic_generator | |
unit_type | |
unit_type::experience_accelerator | |
unit_type_data | |
unit_type_data::unit_type_map_wrapper | |
dialogs::unit_types_preview_pane | |
dialogs::units_list_preview_pane | |
update_locker | |
upload_log | |
upload_log::manager | |
upload_log::thread_info | |
utils::utf8_iterator | |
variable_info | Information on a WML variable |
variable_set | |
variant | |
variant_list | |
variant_map | |
variant_string | |
vconfig | A variable-expanding proxy for the config class |
vconfig::all_children_iterator | |
verification_manager | |
viewpoint | |
void_value< T > | |
mp::wait | |
mp::wait::leader_preview_pane | |
threading::waiter | |
wesnoth_team | |
wesnoth_unit | |
wesnoth_unittype | |
gui::widget | |
wml_menu_item | |
xy_pred | |