The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Macros | Functions | Variables
function.cpp File Reference
#include "global.hpp"
#include "formula/callable_objects.hpp"
#include "formula/debugger.hpp"
#include "formula/function.hpp"
#include "game_display.hpp"
#include "game_config.hpp"
#include "log.hpp"
#include <boost/math/constants/constants.hpp>
Include dependency graph for function.cpp:

Go to the source code of this file.

Namespaces

 game_logic
 

Macros

#define DBG_NG   LOG_STREAM(debug, log_engine)
 
#define LOG_SF   LOG_STREAM(info, log_scripting_formula)
 
#define WRN_SF   LOG_STREAM(warn, log_scripting_formula)
 
#define ERR_SF   LOG_STREAM(err, log_scripting_formula)
 
#define FUNCTION(name)
 

Functions

expression_ptr game_logic::create_function (const std::string &fn, const std::vector< expression_ptr > &args, const function_symbol_table *symbols)
 
std::vector< std::stringgame_logic::builtin_function_names ()
 

Variables

static lg::log_domain log_engine ("engine")
 
static lg::log_domain log_scripting_formula ("scripting/formula")
 

Macro Definition Documentation

#define DBG_NG   LOG_STREAM(debug, log_engine)

Definition at line 34 of file function.cpp.

Referenced by game_logic::formula_function_expression::execute().

#define ERR_SF   LOG_STREAM(err, log_scripting_formula)

Definition at line 38 of file function.cpp.

#define FUNCTION (   name)
Value:
functions_table.add_function(#name, \
formula_function_ptr(new builtin_formula_function<name##_function>(#name)))
GLuint const GLchar * name
Definition: glew.h:1782
boost::shared_ptr< formula_function > formula_function_ptr
Definition: function.hpp:133
#define LOG_SF   LOG_STREAM(info, log_scripting_formula)

Definition at line 36 of file function.cpp.

#define WRN_SF   LOG_STREAM(warn, log_scripting_formula)

Definition at line 37 of file function.cpp.

Variable Documentation

variant a_
mutable
variant b_
mutable
expression_ptr expr_

Definition at line 806 of file function.cpp.

const formula_callable* fallback_
size_t i

Definition at line 1057 of file function.cpp.

Referenced by _glewStrCLen(), _glewStrLen(), _glewStrSame(), _glewStrSame1(), _glewStrSame2(), _glewStrSame3(), unit::ability_active(), unit::ability_affects_adjacent(), ai::ai_default_rca::move_to_targets_phase::access_points(), display::action_pressed(), editor::editor_palette< Item >::active_group_index(), actions::actor_sighted(), ai::readonly_context_impl::add_aspects(), replay::add_chat_log_entry(), ai::component::add_child(), ai::readonly_context_impl::add_facet(), gui2::tpreferences::add_hotkey_callback(), unit::add_modification(), theme::add_object(), schema_validation::class_source_parser::add_open_tag_error(), add_prefixes(), add_s(), adjust_varargs(), map_labels::all_categories(), team::ally_fog(), team::ally_shroud(), ai::attack_analysis::analyze(), ai::ai_default_rca::aspect_attacks_base::analyze_targets(), andaux(), plugins_manager::any_running(), schema_validation::class_tag::append_super(), unit::apply_builtin_effect(), simple_wml::node::apply_diff(), ng::create_engine::apply_level_filters(), image::apply_light(), unit::apply_modifications(), actions::undo_list::apply_shroud_changes(), Arc(), ArcFilled(), archive_dir(), ai::attack_analysis::attack_close(), attack_info(), aux_lines(), auxsort(), available_addons(), combatant::average_hp(), b_arshift(), b_or(), b_rot(), b_shift(), b_xor(), backstab_check(), unit_map::begin_core(), ai::readonly_context_impl::best_defensive_position(), gui::widget::bg_cancel(), gui::widget::bg_restore(), gui::widget::bg_update(), blend_image(), blend_surface(), BlitBatch(), BOOST_AUTO_TEST_CASE(), unit_type::build_created(), unit_type::build_full(), unit_type::build_help_index(), variant::build_range(), utils::bullet_list(), movetype::terrain_info::data::calc_value(), gui2::policy::placement::thorizontal_list::calculate_best_size(), gui2::policy::placement::tvertical_list::calculate_best_size(), gui2::policy::placement::tindependent::calculate_best_size(), unit_drawer::calculate_energy_bar(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::calculate_order(), gui::button::calculate_size(), statistics::calculate_stats(), playsingle_controller::hotkey_handler::can_execute_command(), editor::editor_controller::can_execute_command(), play_controller::hotkey_handler::can_execute_command(), ai::formula_ai::can_reach_unit(), ai::cfun_ai_get_attacks(), ai::cfun_ai_get_recruitment_pattern(), ai::cfun_ai_get_targets(), ai::component::change_child(), events::menu_handler::change_side(), ai::readonly_context_impl::check_attack_action(), check_error(), editor::context_manager::check_open_map(), simple_wml::node::check_ordered_children(), editor::context_manager::check_switch_open_map(), game_board::check_victory(), checkoption(), checkrepeated(), simple_wml::node::child(), config::child(), config::child_count(), config::child_range(), simple_wml::node::children(), unit_animation_component::choose_animation(), battle_context::choose_attacker_weapon(), battle_context::choose_defender_weapon(), ai::ai_default_rca::move_to_targets_phase::choose_move(), Circle(), CircleFilled(), savegame::clean_saves(), filesystem::binary_paths_manager::cleanup(), map_labels::clear(), simple_wml::document::clear(), unit_map::clear(), team::clear_caches(), actions::shroud_clearer::clear_dest(), clear_fonts(), actions::shroud_clearer::clear_loc(), map_labels::clear_map(), tooltips::clear_tooltips(), clearvalues(), tooltips::click(), joystick_manager::close(), schema_validation::class_source_parser::close_opened_tags(), closegoto(), collectargs(), collectvalidlines(), game_config::color_info(), combatant::combat_slice::combat_slice(), combine(), char_block_map::compress(), simple_wml::document::compress(), computesizes(), variant::concatenate(), mp::configure::configure(), events::menu_handler::continue_move(), convert_map(), convert_vector(), team::shroud_map::copy_from(), simple_wml::node::copy_into(), display::create_buttons(), gui::menu::create_help_strings(), user_handler::create_salt(), default_map_generator::create_scenario(), createsearcherstable(), events::context::cycle_focus(), hotkey::deactivate_all_scopes(), MD5::decode(), gui2::decode_color(), font::decode_table::decode_table(), default_map_generator_job::default_generate_map(), gui2::tcontrol::definition_load_configuration(), ai::component::delete_child(), filesystem::delete_directory(), gui::filter_textbox::delete_item(), gui2::ttree_view_node::describe_path(), wesnothd::game::describe_slots(), network_worker_pool::detect_error(), filesystem::dir_size(), rand_rng::mt_rng::discard(), events::map_command_handler< chat_command_handler >::dispatch(), ai::ai_default_rca::get_villages_phase::dispatch_complex(), ai::ai_default_rca::aspect_attacks_base::do_attack_analysis(), events::console_handler::do_discover(), do_gameloop(), lg::scope_logger::do_indent(), ai::stage_unit_formulas::do_play_stage(), events::chat_command_handler::do_remove(), statistics_dialog::do_scene_selection(), events::console_handler::do_unit(), doargs(), dooptions(), DoPartialFlush(), DoUntexturedFlush(), gui2::twindow::draw(), gui::menu::draw(), display::draw_all_panels(), gui::dialog_frame::draw_background(), editor::location_palette::draw_contents(), editor::editor_palette< Item >::draw_contents(), help::help_text_area::draw_contents(), mp::gamebrowser::draw_contents(), gui::menu::draw_contents(), gui::dialog::draw_contents(), font::draw_floating_labels(), wb::draw_numbers(), gui::menu::draw_row(), battle_prediction_pane::draw_unit(), DumpConstants(), DumpDebug(), DumpUpvalues(), MD5::encode(), util::encode_hash(), game_board::end_turn(), wesnothd::game::end_turn(), ai::ai_default_rca::move_to_targets_phase::enemies_along_path(), pathfind::enemy_zoc(), sp::enter_create_mode(), enter_lobby_mode(), gui::menu::erase_item(), escerror(), ai::ai_default_rca::goto_phase::evaluate(), game_logic::move_candidate_action::evaluate(), game_logic::attack_candidate_action::evaluate(), ai::ai_default_rca::retreat_phase::evaluate(), ai::ai_default_rca::get_villages_phase::execute(), ai::ai_default_rca::leader_shares_keep_phase::execute(), hotkey::command_executor::execute_action(), ai::readwrite_context_impl::execute_attack_action(), editor::editor_controller::execute_command(), play_controller::hotkey_handler::execute_command(), wesnothd::room_manager::exit_lobby(), schema_validation::class_tag::expand_all(), editor::context_manager::expand_areas_menu(), play_controller::hotkey_handler::expand_autosaves(), editor::context_manager::expand_load_mru_menu(), editor::context_manager::expand_local_time_menu(), editor::context_manager::expand_open_maps_menu(), editor::editor_palette< Item >::expand_palette_groups_menu(), editor::context_manager::expand_sides_menu(), editor::context_manager::expand_time_menu(), play_controller::hotkey_handler::expand_wml_commands(), unit::expire_modifications(), editor::editor_controller::export_selection_coords(), unit_map::extract(), f_parser(), combatant::fight(), display::fill_images_list(), events::mouse_handler::fill_weapon_choices(), gui2::tgame_load::filter_text_changed(), gui2::tunit_create::filter_text_changed(), gui2::tlistbox::finalize(), pathfind::paths::dest_vect::find(), unit_map::find(), gui2::policy::placement::tindependent::find(), display::find_action_button(), gui2::policy::placement::thorizontal_list::find_at(), gui2::policy::placement::tvertical_list::find_at(), ai::find_component(), ng::create_engine::find_extra_by_id(), unit_map::find_first_leader(), simple_wml::node::find_in_map(), play_controller::find_last_visible_team(), unit_map::find_leader(), unit_map::find_leaders(), ng::create_engine::find_level_by_id(), display::find_menu_button(), unit_type_data::find_race(), find_ref(), pathfind::find_routes(), display::find_slider(), ai::default_ai_context_impl::find_targets(), ng::connect_engine::find_user_side_index_by_id(), find_widget(), findgotos(), findindex(), findlabel(), findloader(), findsetreg(), terrain_builder::flush_local_rules(), footsteps_images(), ai::ai_default_rca::move_to_targets_phase::form_group(), ai::ai_default_rca::get_villages_phase::full_dispatch(), game_info::game_info(), metrics::games(), context_free_grammar_generator::generate(), help::generate_ability_topics(), default_map_generator_job::generate_height_map(), help::generate_races_sections(), reports::generate_report(), default_map_generator_job::generate_river_internal(), help::generate_table(), help::generate_unit_sections(), help::generate_unit_topics(), help::generate_weapon_special_topics(), unit::get_abilities(), unit::get_ability_bool(), preferences::get_acquaintances_nice(), events::map_command_handler< chat_command_handler >::get_actual_cmd(), events::mouse_handler::get_adj_enemies(), events::map_command_handler< chat_command_handler >::get_aliases(), CVideo::get_available_resolutions(), ai::default_recruitment::recruitment::get_best_recruit_from_scores(), get_call_stack(), get_checksum(), ai::component::get_child(), ai::component::get_children(), simple_wml::node::get_children(), preprocessor_data::get_chunk(), ng::side_engine::get_colors(), font::ttext::get_column_line(), events::map_command_handler< chat_command_handler >::get_command(), events::map_command_handler< chat_command_handler >::get_commands_list(), get_connection_details(), persist_manager::get_context(), editor::editor_map::get_contiguous_terrain_tiles(), wesnothd::room_manager::get_create_room(), tod_manager::get_current_time(), font::ttext::get_cursor_position(), config::get_diff(), ai::actions::get_error_name(), ai::default_recruitment::recruitment::get_estimated_income(), filesystem::get_files_in_dir(), display::get_flag(), font::get_floating_label_rect(), display::get_fog_shroud_images(), lobby_info::get_game_by_id(), unit_type::get_gender_unit_type(), get_global_variable(), battle_prediction_pane::get_hp_distrib_surface(), battle_prediction_pane::get_hp_prob_vector(), char_block_map::get_id(), tod_manager::get_illuminated_time_of_day(), game_logic::map_formula_callable::get_inputs(), gui::menu::get_item_height_internal(), gui::menu::get_item_rect_internal(), variant::get_keys(), unit::get_known_boolean_state_id(), theme::get_known_themes(), get_locale(), get_location(), terrain_filter::get_locations(), get_lowest_attribute_num_values(), hotkey::command_executor::get_menu_images(), gui2::ttree_view_node::get_node_above(), gui2::ttree_view_node::get_node_below(), editor::map_fragment::get_offset_area(), mp::options::manager::get_option_info_cfg(), mp::options::manager::get_option_parent(), vconfig::get_parsed_config(), pathfind::paths::dest_vect::get_path(), gui::file_menu::get_path_up(), network_worker_pool::get_pending_stats(), wesnothd::room_manager::get_room(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::get_selected_item(), actions::get_sides_not_seeing(), attack_type::get_special_bool(), attack_type::get_specials(), unit::get_states(), theme::get_status_item(), battle_prediction_pane::get_strings_max_length(), pathfind::get_teleport_locations(), gamemap::get_terrain(), terrain_type_data::get_terrain_info(), get_tile_ring(), get_tiles_radius(), tod_manager::get_time_of_day(), events::menu_handler::get_title_suffix(), terrain_type_data::get_underlying_terrain_string(), battle_prediction_pane::get_unit_strings(), get_unit_type(), game_logic::attack_map_callable::get_value(), lua_callable::get_value(), ai::formula_ai::get_value(), unit_callable::get_value(), unit_type_callable::get_value(), game_logic::move_map_callable::get_value(), mp::options::manager::get_value_cfg_or_empty(), variant::get_values(), persist_file_context::get_var(), unit_type::get_variation(), actions::get_village(), gamemap::get_weighted_terrain_frequencies(), getargs(), getcached(), getfuncname(), getlocvar(), image::getMinimap(), getobjname(), getupvalname(), events::menu_handler::goto_leader(), GPU_AddRenderer(), GPU_AddWindowMapping(), GPU_CreateRenderer(), GPU_FreeRenderer(), GPU_GetActiveRendererList(), GPU_GetNumActiveRenderers(), GPU_GetNumRegisteredRenderers(), GPU_GetRegisteredRendererList(), GPU_GetWindowTarget(), GPU_Init(), GPU_InitRendererRegister(), GPU_Multiply4x4(), GPU_Quit(), GPU_RegisterRenderers(), GPU_RemoveRenderer(), GPU_RemoveWindowMapping(), GPU_RemoveWindowMappingByTarget(), ai::vector_property_handler< T >::handle_add(), ai::vector_property_handler< T >::handle_delete(), gui::textbox::handle_event(), mp::gamebrowser::handle_event(), ai::vector_property_handler< T >::handle_get(), gui2::policy::placement::tvertical_list::handle_key_down_arrow(), gui2::policy::placement::thorizontal_list::handle_key_left_arrow(), gui2::policy::placement::thorizontal_list::handle_key_right_arrow(), gui2::policy::placement::tvertical_list::handle_key_up_arrow(), wesnothd::server::handle_login(), campaignd::server::handle_request_campaign_list(), gui2::variable_mode_controller::handle_stuff_list_selection(), gui2::unit_mode_controller::handle_stuff_list_selection(), gui2::team_mode_controller::handle_stuff_list_selection(), events::has_focus(), wesnothd::game::has_same_ip(), config::hash(), hashnum(), events::map_command_handler< chat_command_handler >::help(), ai::helper_check_village(), mp::options::manager::hide_children(), gui::menu::hit(), editor::editor_toolkit::hotkey_set_mouse_action(), if(), gui2::tgenerator< minimum_selection, maximum_selection, placement, select_action >::impl_create_items(), impl_side_get(), impl_side_set(), lua_common::impl_vconfig_get(), lua_common::impl_vconfig_ipairs_iter(), help::help_menu::indent_list(), utf8::index(), color_range::index(), joystick_manager::init(), game_state::init(), play_controller::init(), ng::create_engine::init_all_levels(), editor::editor_toolkit::init_brushes(), init_error_stack(), init_exp(), display::init_flags(), hotkey::init_hotkey_commands(), image::locator::init_index(), game_launcher::init_joystick(), game_launcher::init_lua_script(), editor::context_manager::init_map_generators(), editor::editor_toolkit::init_mouse_actions(), mp::initial_level_config(), pathfind::paths::dest_vect::insert(), char_block_map::insert(), utils::smart_list< Data >::insert(), simple_wml::node::insert_ordered_child(), simple_wml::node::insert_ordered_child_list(), installed_addons(), basic_unit_filter_impl::internal_matches_filter(), intf_debug_ai(), intf_describe_plugins(), game_lua_kernel::intf_find_cost_map(), intf_find_path(), game_lua_kernel::intf_find_path(), game_lua_kernel::intf_find_reach(), lua_map_location::intf_get_adjacent_tiles(), lua_gui2::intf_get_dialog_value(), game_lua_kernel::intf_get_locations(), game_lua_kernel::intf_get_recall_units(), game_lua_kernel::intf_get_units(), game_lua_kernel::intf_get_villages(), lua_kernel_base::intf_print(), lua_gui2::intf_set_dialog_callback(), lua_gui2::intf_set_dialog_canvas(), display::invalidate_animations(), game_display::invalidate_route(), io_readline(), network::ip_address(), ipairsaux(), editor::editor_toolkit::is_mouse_action_set(), events::sdl_handler::join(), utils::join(), events::sdl_handler::join_global(), utils::join_map(), events::sdl_handler::join_same(), wesnothd::server::kick_handler(), events::menu_handler::kill_unit(), dialogs::file_dialog::layout(), gui::dialog::layout(), display::layout_buttons(), gui2::tstacked_widget::layout_children(), events::sdl_handler::leave(), events::sdl_handler::leave_global(), font::line_size(), lineno_string(), wesnothd::ban_manager::list_bans(), wesnothd::ban_manager::list_deleted_bans(), variant::list_elements_add(), variant::list_elements_div(), variant::list_elements_mul(), variant::list_elements_sub(), gui2::tlua_interpreter::input_model::list_history(), gui2::tlistbox::list_item_clicked(), game_config::load_config(), load_fake_units(), editor::map_context::load_scenario(), LoadConstants(), LoadDebug(), LoadUpvalues(), editor::location_palette::location_palette(), lua_check_impl::lua_check(), lua_compare(), lua_newstate(), lua_check_impl::lua_push(), lua_strx2number(), lua_xmove(), luaB_print(), luaB_select(), luaC_forcestep(), luaC_freeallobjects(), luaD_poscall(), luaF_getlocalname(), luaH_getn(), luaH_next(), luaH_resize(), luaK_code(), luaL_checkoption(), luaL_setfuncs(), luaS_resize(), luaT_init(), luaV_concat(), luaV_execute(), luaW_pushsimdata(), luaW_toconfig(), luaX_init(), main(), network_worker_pool::manager::manager(), pathfind::manager::manager(), mp::options::manager::manager(), utils::map_split(), pathfind::mark_route(), markmt(), markov_generate_name(), markov_prefixes(), masked_overwrite_surface(), terrain_filter::match(), terrain_filter::match_internal(), basic_unit_filter_impl::matches(), map_location::matches_range(), math_max(), math_min(), max_expand(), display::menu_pressed(), animation_branch::merge(), merge_alias_lists(), merge_battle_result_maps(), config::merge_children_by_attribute(), merge_str_int_map(), config::merge_with(), editor::mouse_action_item::move(), editor::mouse_action_unit::move(), unit_map::move(), font::move_floating_label(), ai::ai_default_rca::move_to_targets_phase::move_group(), movegotosout(), simple_wml::node::nattributes_recursive(), simple_wml::node::nchildren(), ai::readonly_context_impl::nearest_keep(), need_value(), game_display::new_turn(), game_board::new_turn(), sha1_hash::next(), t_translation::number_to_string_(), numusearray(), numusehash(), wb::manager::on_change_controller(), ai::formula_ai::on_create(), test_utils::one_of(), help::unit_topic_generator::operator()(), lg::logger::operator()(), config::attribute_value::string_visitor::operator()(), variant::operator+(), vconfig::all_children_iterator::operator++(), operator<<(), config::attribute_value::operator=(), symbol_table::operator[](), tvector< T, S >::operator[](), variant::operator[](), gui::dialog::option_checked(), simple_wml::node::output(), simple_wml::document::output(), simple_wml::node::output_size(), gamemap::overlay(), pack(), palette(), utils::parenthetical_split(), toptions::parse(), map_location::parse_directions(), gamemap::parse_location_range(), utils::parse_ranges(), display::parse_team_overlays(), wesnothd::ban_manager::parse_time(), editor::map_fragment::paste_into(), patchtestreg(), events::peek_for_resize(), editor::editor_action_village::perform(), editor::editor_action_village_delete::perform(), editor::editor_action_village::perform_without_undo(), editor::editor_action_village_delete::perform_without_undo(), gui2::policy::placement::thorizontal_list::place(), gui2::tgrid::place(), gui2::policy::placement::tvertical_list::place(), gui2::policy::placement::tindependent::place(), cave_map_generator::cave_map_generator_job::place_chamber(), cave_map_generator::cave_map_generator_job::place_passage(), game_state::place_sides_in_preferred_locations(), place_village(), placing_score(), playsingle_controller::play_scenario_main_loop(), plugins_context::plugins_context(), pmain(), Polygon(), PolygonFilled(), mp::gamebrowser::populate_game_item_campaign_or_scenario_info(), mp::gamebrowser::populate_game_item_map_info(), gui2::tadvanced_graphics_options::post_show(), ai::readonly_context_impl::power_projection(), gui2::tmp_create_game::pre_show(), gui2::tformula_debugger::pre_show(), gui2::tmp_alerts_options::pre_show(), gui2::teditor_set_starting_position::pre_show(), gui2::tlogging::pre_show(), gui2::tadvanced_graphics_options::pre_show(), gui2::tpreferences::pre_show(), gui2::tunit_create::pre_show(), gui2::tcustom_tod::pre_show(), gui2::teditor_resize_map::pre_show(), help::print_behavior_description(), ai::print_component(), schema_validation::class_error_container::print_errors(), context_free_grammar_generator::print_nonterminal(), help::print_trait_list(), PrintCode(), PrintConstant(), PrintDebug(), PrintFunction(), schema_validation::class_tag::printl(), PrintString(), tooltips::process(), gui::dialog::process(), wesnothd::server::process_command(), mp::options::manager::process_event(), lobby_info::process_gamelist_diff(), mp::ui::process_message(), playmp_controller::process_oos(), display::process_reachmap_changes(), display::propagate_invalidation(), events::pump(), push_captures(), push_component(), ai::push_movements(), push_onecapture(), pushclosure(), network_worker_pool::queue_buffer(), events::raise_draw_all_event(), events::raise_volatile_draw_all_event(), rank_castle_location(), ai::ai_default_rca::move_to_targets_phase::rate_group(), map_labels::read(), unit_formula_manager::read(), ucs4_convert_impl::utf8_impl::read(), gui2::twindow_builder::read(), read_battle_result_map(), read_str_int_map(), readdecesc(), readhexaesc(), terrain_builder::tile::rebuild_cache(), ai::readonly_context_impl::recalculate_move_maps(), gui::menu::recalculate_pos(), network::receive_data(), network_worker_pool::receive_data(), recolor_image(), RectangleRound(), RectangleRoundFilled(), refresh_addon_version_info_cache(), rehash(), unit::remove_ability_by_id(), preferences::remove_acquaintance(), ai::ai_default_rca::candidate_action_evaluation_loop::remove_completed_cas(), font::remove_floating_label(), events::context::remove_handler(), schema_validation::class_tag::remove_keys_by_type(), savegame::remove_old_auto_saves(), simple_wml::node::remove_ordered_child(), simple_wml::node::remove_ordered_child_list(), wesnothd::server::remove_player(), wesnothd::room_manager::remove_player(), tod_manager::remove_time_area(), halo::halo_impl::effect::render(), storyscreen::part_ui::render_floating_images(), font::render_text(), terrain_builder::replace_rotate_tokens(), REPORT_GENERATOR(), gui2::policy::placement::tindependent::request_reduce_height(), gui2::policy::placement::tindependent::request_reduce_width(), team::shroud_map::reset(), ng::create_engine::reset_level_filters(), unit::resistance_against(), sound::music_track::resolve(), ng::flg_manager::resolve_random(), storyscreen::controller::resolve_wml(), storyscreen::part::resolve_wml(), mp::options::manager::restore_defaults(), gui2::revert_to_default_pref_values(), campaignd::server::run(), application_lua_kernel::thread::run_script(), runargs(), editor::editor_map::sanity_check(), preferences::save_acquaintances(), editor::context_manager::save_all_maps(), game_lua_kernel::save_game(), wesnothd::game::save_replay(), schema_validation::class_source_parser::save_schema(), wb::manager::save_temp_move(), events::menu_handler::scenario_settings_table(), font::scroll_floating_labels(), SDL_SavePNG_RW(), PluginInstance::sdl_thread(), wesnothd::server::searchlog_handler(), searchupvalue(), searchvar(), SectorFilled(), mp::gamebrowser::select_game(), gui::list_slider< T >::select_item(), gui2::tstacked_widget::select_layer(), network::send_data(), network::send_data_all_except(), wesnothd::game::send_history(), dbus::send_notification(), network::send_raw_data(), variant::serialize_to_string(), game_board::set_all_units_user_end_turn(), editor::editor_toolkit::set_brush(), hotkey::command_executor_default::set_button_state(), simple_wml::node::set_doc(), events::context::set_focus(), font::set_font_list(), lua_cpp::set_functions(), mp::gamebrowser::set_game_items(), set_global_variable(), gui2::policy::minimum_selection::tone::set_item_shown(), gui::button::set_label(), translation::set_language(), schema_validation::class_tag::set_max(), gui::dialog::set_menu_items(), schema_validation::class_tag::set_min(), gui2::policy::placement::thorizontal_list::set_origin(), gui2::policy::placement::tvertical_list::set_origin(), gui2::policy::placement::tindependent::set_origin(), theme::set_resolution(), gui2::tlistbox::set_row_shown(), ng::configure_engine::set_scenario(), sound::set_sound_volume(), sound::set_UI_volume(), mp::ui::set_user_menu_items(), mp::options::combo_display::set_value(), gui2::policy::placement::thorizontal_list::set_visible_rectangle(), gui2::policy::placement::tvertical_list::set_visible_rectangle(), gui2::policy::placement::tindependent::set_visible_rectangle(), setarrayvector(), setnodevector(), editor::unit_palette::setup(), editor::terrain_palette::setup(), sha1_hash::sha1_hash(), simple_wml::node::shift_buffers(), about::show_about(), events::mouse_handler::show_attack_options(), gui::show_dialog(), font::show_floating_label(), editor::editor_controller::show_menu(), play_controller::hotkey_handler::show_menu(), controller_base::show_menu(), lua_gui2::show_message_dialog(), gui2::side_controller::show_nicks_list(), gui2::variable_mode_controller::show_stuff_list(), gui2::event_mode_controller::show_stuff_list(), gui2::unit_mode_controller::show_stuff_list(), dialogs::show_unit_list(), singlestep(), utf8::size(), utils::smart_list< Data >::smart_list(), utils::smart_list< Data >::sort(), attack_type::special_active(), utils::square_parenthetical_split(), stack_init(), ng::connect_engine::start_game(), mp::start_local_game_commandline(), events::menu_handler::status_table(), sound::stop_music(), scoped_wml_variable::store(), wesnothd::room_manager::store_player_rooms(), str_byte(), str_char(), str_lower(), str_reverse(), str_upper(), variant::string_cast(), t_translation::string_to_layer_(), font::subset_descriptor::subset_descriptor(), statistics::sum_cost_str_int_map(), statistics::sum_str_int_map(), sweeptolive(), lobby_info::sync_games_display_status(), SYNCED_COMMAND_HANDLER_FUNCTION(), t_translation::t_match::t_match(), gui2::implementation::tbuilder_horizontal_listbox::tbuilder_horizontal_listbox(), gui2::implementation::tbuilder_listbox::tbuilder_listbox(), gui2::implementation::tbuilder_multi_page::tbuilder_multi_page(), game_config::tc_info(), gui2::tcampaign_difficulty::tcampaign_difficulty(), tconcat(), t_translation::terrain_matches(), test_divide_range_optimizations(), tfilter_description::tfilter_description(), tile_surface(), tod_manager::times(), tinsert(), gui2::tlabel_settings::tlabel_settings(), gui2::tlegacy_menu_item::tlegacy_menu_item(), gui2::tloadscreen::tloadscreen(), tod_manager::to_config(), ai::formula_ai::to_config(), editor::map_context::to_config(), variant::to_debug_string(), ai::lua_object< T >::to_type(), track_ok(), traverseCclosure(), traverseephemeron(), traverseLclosure(), traverseproto(), traversestrongtable(), TriangleBatch(), unbound_search(), terrain_type_data::underlying_def_terrain(), terrain_type_data::underlying_mvt_terrain(), terrain_type_data::underlying_union_terrain(), replay::undo_cut(), font::undraw_floating_labels(), unit_abilities(), unit_animation::unit_animation(), display_context::unit_can_move(), unit_map::unit_map(), unit_traits(), unit_type::unit_type(), unit_weapons(), unmakemask(), unpack(), wesnothd::room_manager::unstore_player_rooms(), soundsource::positional_source::update(), mp::connect::side::update_controller_ui(), ng::side_engine::update_current_controller_index(), gui2::teditor_resize_map::update_expand_direction(), gui2::tlobby_main::update_gamelist(), gui2::tlobby_main::update_gamelist_diff(), gui2::tcampaign_settings::update_lists(), mp::create::update_mod_menu(), soundsource::positional_source::update_positions(), gui::menu::update_size(), gui::scrollpane::update_widget_positions(), gui::dialog::update_widget_positions(), vadd(), schema_validation::schema_validator::validate(), ai::variant_value_translator< attacks_vector >::value_to_variant(), vdup_n(), version_info::version_info(), display_context::village_owner(), vld(), vmul(), vshr(), vst(), wesnoth_setlocale(), utils::wildcard_string_match(), game_events::WML_HANDLER_FUNCTION(), replay_recorder_base::write(), map_labels::write(), unit_formula_manager::write(), team::shroud_map::write(), unit::write(), write_battle_result_map(), game_board::write_config(), filesystem::write_file(), write_internal(), write_location_range(), write_locations(), soundsource::manager::write_sourcespecs(), statistics::write_stats(), write_str_int_map(), simple_wml::document::~document(), font::floating_label_context::~floating_label_context(), network_worker_pool::manager::~manager(), threading::manager::~manager(), simple_wml::node::~node(), persist_manager::~persist_manager(), wesnothd::room_manager::~room_manager(), scoped_wml_variable::~scoped_wml_variable(), and unit_type::~unit_type().

lg::log_domain log_engine("engine")
static
lg::log_domain log_scripting_formula("scripting/formula")
static