#include <queue>#include <set>#include <utility>#include <vector>#include "ai/formula/ai.hpp"#include "ai/formula/callable_objects.hpp"#include "ai/formula/function_table.hpp"#include "ai/default/contexts.hpp"#include "attack_prediction.hpp"#include "filesystem.hpp"#include "game_board.hpp"#include "display.hpp"#include "log.hpp"#include "map/label.hpp"#include "pathfind/teleport.hpp"#include "replay.hpp"#include "resources.hpp"#include "terrain/filter.hpp"#include "units/unit.hpp"#include "pathfind/pathfind.hpp"
Go to the source code of this file.
Namespaces | |
| game_logic | |
Macros | |
| #define | LOG_AI LOG_STREAM(info, log_formula_ai) |
| #define | WRN_AI LOG_STREAM(warn, log_formula_ai) |
| #define | ERR_AI LOG_STREAM(err, log_formula_ai) |
| #define | AI_FUNCTION(name) |
| #define | FUNCTION(name) |
Variables | |
| static lg::log_domain | log_formula_ai ("ai/engine/fai") |
| #define AI_FUNCTION | ( | name | ) |
Definition at line 1650 of file function_table.cpp.
Referenced by game_logic::ai_function_symbol_table::ai_function_symbol_table().
| #define ERR_AI LOG_STREAM(err, log_formula_ai) |
Definition at line 43 of file function_table.cpp.
| #define FUNCTION | ( | name | ) |
Definition at line 1652 of file function_table.cpp.
Referenced by game_logic::ai_function_symbol_table::ai_function_symbol_table().
| #define LOG_AI LOG_STREAM(info, log_formula_ai) |
Definition at line 41 of file function_table.cpp.
| #define WRN_AI LOG_STREAM(warn, log_formula_ai) |
Definition at line 42 of file function_table.cpp.
| formula_ai& ai_ |
Definition at line 122 of file function_table.cpp.
Definition at line 137 of file function_table.cpp.
| unsigned in |
If equal to search_counter, the node is off the list.
If equal to search_counter + 1, the node is on the list. Otherwise it is outdated.
Definition at line 153 of file function_table.cpp.
| map_location loc_ |
Definition at line 146 of file function_table.cpp.
Referenced by location_callable::loc(), theme::object::location(), theme::object::modify_location(), image::locator::value::operator<(), image::locator::value::operator==(), halo::halo_impl::effect::render(), and halo::halo_impl::effect::unrender().
|
static |
| int movement_cost_ |
Definition at line 145 of file function_table.cpp.
| const std::vector<node>& nodes |
Definition at line 175 of file function_table.cpp.
Referenced by pathfind::a_star_search().
| const unit* unit_ |
Definition at line 94 of file function_table.cpp.
| const unit_type* unit_type_ |
Definition at line 93 of file function_table.cpp.
Definition at line 137 of file function_table.cpp.
1.8.8