Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_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::infoInfo 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 >
attackExecutes 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_compareWe want to move the lowest value to the top
preferences::base_manager
hotkey::basic_handler
battle_contextComputes the statistics of a battle between an attacker and a defender unit
battle_context::unit_statsStructure describing the statistics of a unit involved in the battle
binary_paths_manager
map_editor::brush_barA 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_FILEThis class specializes the scoped_resource to implement scoped FILEs
events::cmd_arg_parser
color_range
combatantAll combat-related infos
gui::combo
events::command_disabler
hotkey::command_executor
compare_samples_by_time
composer
compression_schemaHolds the schema by which config objects can be compressed and decompressed
threading::condition
configA 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_writerClass 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::coordinateContains 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_arrayA helper policy for scoped_array
util::delete_itemA helper policy for scoped_ptr
events::delete_recall_unit
help::delete_section
dfool::dfool_aiAn 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_drawStrict weak ordering to sort a STL-set of hexes for drawing using the z-order
display::tblitHelper structure for rendering the terrains
preferences::display_manager
dfool::distance_evaluator
simple_wml::document
editor_displaySimplified display class for the editor
editormap
unit_abilities::effect
reports::element
emergency_path_calculatorFunction 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_menuA widget where the user may navigate through directories and choose a file
file_tree_checksum
font::floating_label_contextStructure 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_builderKeep most parameters in a separate class to simplify handling of large number of parameters
frame_parametersAll 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
gamemapEncapsulates the map of the game
gamemap::incorrect_format_exceptionThrows exception if the map file is not in the correct format
gamemap::locationRepresents a location on the map
gamestatusContains the global status of the game
gamestatus::area_time_of_day
events::generic_event
events::handler
help::has_idTo be used as a function object to locate sections and topics with a specified ID
help::help_browserA help browser widget
help::help_button
help::help_manager
help::help_menuThe menu to the left in the help browser, where topics can be navigated through and chosen
help::help_menu::visible_itemInformation about an item that is visible in the menu
help::help_text_areaThe area where the content is shown in the help browser
help::help_text_area::itemAn item that is displayed in the text area
help::help_text_area::item_atFunction object to find an item at the specified coordinates
hotkey::hotkey_item
idle_aiA trivial ai that sits around doing absolutely nothing
unit_abilities::individual_effect
input_blocker
input_stream
utils::invalid_utf8_exceptionFunctions for converting Unicode wide-char strings to UTF-8 encoded strings, back and forth
io_exceptionAn 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::managerImage 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::managerUsed 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_editorA map editor. Receives SDL events and can execute hotkey commands
map_editor::map_editor::buffer_itemAn item in the buffer
map_editor::map_editor::load_map_exceptionException thrown when the loading of a map failed
map_editor::map_editor::new_map_exceptionException thrown when new map is to be loaded
game_logic::map_formula_callable
map_generator
map_labels
map_editor::map_undo_actionA 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_errorThrown when the help system fails to parse something
passage_path_calculator
pathsObject which contains all the possible locations a unit can move to, with associated best routes to those locations
paths::routeStructure which holds a single route between one location and another
paths::route::waypoint
network::pending_statistics
pixel_data
placing_info
play_controller
player
player_infoInformation 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_filePreprocessor_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_aiSample ai, with simple strategy
game::save_game_failed
save_infoHolds all the data needed to start a scenario
save_info_less_timeA 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::scrollbarScrollbar
gui::scrollpaneScrollpane
gui::scrollpane::scrollpane_widget
help::sectionA section contains topics and sections along with title and ID
help::section_lessTo be used as a function object when sorting section lists on the title
server
game_config::server_info
network::server_managerA 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_specsSize 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_matchThis structure can be used for matching terrain strings
t_string
t_string::walker
t_translation::t_terrainA 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_widgetContains the info needed to instantiate a widget
gui2::tbutton
gui2::tbutton_definition
gui2::tbutton_definition::tresolution
gui2::tcanvasBase 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::tshapeBase class for all other shapes
gui2::tcontainer_A generic container base class
gui2::tcontrolBase class for all visible items
gui2::tcontrol_definition
team
team::shroud_map
team::target
team::team_info
team_data
teams_manager
temporary_unit_placerThis object is used to temporary place a unit in the unit map, swapping out any unit that is already there
terrain_builderThe class terrain_builder is constructed from a config object, and a gamemap object
terrain_builder::building_ruleThe in-memory representation of a [terrain_graphics] WML rule
terrain_builder::rule_imageEach terrain_graphics rule is associated a set of images, which are applied on the terrain if the rule matches
terrain_builder::rule_image_variantAn image variant
terrain_builder::terrain_constraintThe in-memory representation of a [tile] WML rule inside of a [terrain_graphics] WML rule
terrain_builder::tileRepresents a tile of the game map, with all associated builder-specific parameters: flags, images attached to this tile, etc
terrain_builder::tilemapThe map of "tile" structures corresponding to the level map
terrain_callable
terrain_filter
terrain_filter::terrain_filter_cache
map_editor::terrain_groupStores the info about the data in editor-groups.cfg in a nice format
terrain_labelTo store label data Class implements logic for rendering
map_editor::terrain_palettePalette where the terrain to be drawn can be selected
terrain_type
gui2::terror
gui2::tevent_executorBase 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::tgridBase 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::timageDefinition of an image shape
time_of_dayObject which defines the current time of day
help::title_lessTo 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::tlineDefinition 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
tokenizerAbstract baseclass for the tokenizer
help::topicA topic contains a title, an id and some text
help::topic_generatorGenerate a topic text on the fly
help::topic_textThe text displayed in a topic
gui2::tpanelVisible container to hold children
gui2::tpanel_definition
gui2::tpanel_definition::tresolution
gui2::tpoint
gui2::trectangleDefinition 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_definitionContains the state info for a resolution
gui2::ttextDefinition 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_boxClass for a single line text area
gui2::ttext_box_definition
gui2::ttext_box_definition::tresolution
gui2::ttext_historyClass 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_scrollbarA vertical scrollbar
gui2::tvertical_scrollbar_definition
gui2::tvertical_scrollbar_definition::tresolution
gui2::twidgetBase class for all widgets
gui2::twindowBase 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_exceptionHelper class, don't construct this directly
boost::foreach_detail_::type2type< T, C >
type_error
mp::ui
mp::ui::user_info
undo_actionRecords 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_frameDescribe 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_counterUsed so unit_map can keep a count of iterators and clean invalid pointers when no iterators exist
unit_map::unit_iteratorFor iterating over every unit
unit_map::unit_xy_iteratorSimilar to unit_iterator, except that becomes invalid if unit is moved while the iterator points at it
unit_map::xy_accessorUsed to access the unit at a given position
dfool::unit_memory
unit_movement_resetterObject 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_infoInformation on a WML variable
variable_set
variant
variant_list
variant_map
variant_string
vconfigA 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

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