| active() const | ai::aspect | virtual |
| add_aspects(std::vector< aspect_ptr > &aspects) | ai::readonly_context_proxy | inlinevirtual |
| add_child(const path_element &child, const config &cfg) | ai::component | virtual |
| add_facet(const std::string &id, const config &cfg) const | ai::readonly_context_proxy | inlinevirtual |
| analyze_targets() const | ai::ai_default_rca::aspect_attacks_base | protected |
| aspect(readonly_context &context, const config &cfg, const std::string &id) | ai::aspect | |
| aspect_attacks_base(readonly_context &context, const config &cfg, const std::string &id) | ai::ai_default_rca::aspect_attacks_base | |
| best_defensive_position(const map_location &unit, const move_map &dstsrc, const move_map &srcdst, const move_map &enemy_dstsrc) const | ai::readonly_context_proxy | inlinevirtual |
| calculate_moves(const unit_map &units, std::map< map_location, pathfind::paths > &possible_moves, move_map &srcdst, move_map &dstsrc, bool enemy, bool assume_full_movement=false, const terrain_filter *remove_destinations=nullptr, bool see_all=false) const | ai::readonly_context_proxy | inlinevirtual |
| calculate_possible_moves(std::map< map_location, pathfind::paths > &possible_moves, move_map &srcdst, move_map &dstsrc, bool enemy, bool assume_full_movement=false, const terrain_filter *remove_destinations=nullptr) const | ai::readonly_context_proxy | inlinevirtual |
| cfg_ | ai::aspect | protected |
| change_child(const path_element &child, const config &cfg) | ai::component | virtual |
| check_attack_action(const map_location &attacker_loc, const map_location &defender_loc, int attacker_weapon) | ai::readonly_context_proxy | inlinevirtual |
| check_move_action(const map_location &from, const map_location &to, bool remove_movement=true, bool unreach_is_ok=false) | ai::readonly_context_proxy | inlinevirtual |
| check_recall_action(const std::string &id, const map_location &where=map_location::null_location(), const map_location &from=map_location::null_location()) | ai::readonly_context_proxy | inlinevirtual |
| check_recruit_action(const std::string &unit_name, const map_location &where=map_location::null_location(), const map_location &from=map_location::null_location()) | ai::readonly_context_proxy | inlinevirtual |
| check_stopunit_action(const map_location &unit_location, bool remove_movement=true, bool remove_attacks=false) | ai::readonly_context_proxy | inlinevirtual |
| check_synced_command_action(const std::string &lua_code, const map_location &location=map_location::null_location()) | ai::readonly_context_proxy | inlinevirtual |
| component() | ai::component | inline |
| current_team() const | ai::readonly_context_proxy | inlinevirtual |
| defensive_position_cache() const | ai::readonly_context_proxy | inlinevirtual |
| delete_all_facets() | ai::aspect | virtual |
| delete_child(const path_element &child) | ai::component | virtual |
| diagnostic(const std::string &msg) | ai::readonly_context_proxy | inlinevirtual |
| do_attack_analysis(const map_location &loc, const move_map &srcdst, const move_map &dstsrc, const move_map &fullmove_srcdst, const move_map &fullmove_dstsrc, const move_map &enemy_srcdst, const move_map &enemy_dstsrc, const map_location *tiles, bool *used_locations, std::vector< map_location > &units, std::vector< attack_analysis > &result, attack_analysis &cur_analysis, const team ¤t_team) const | ai::ai_default_rca::aspect_attacks_base | protected |
| engine_ | ai::aspect | protected |
| get() const | ai::typesafe_aspect< attacks_vector > | inlinevirtual |
| get_advancements() const | ai::readonly_context_proxy | inlinevirtual |
| get_aggression() const | ai::readonly_context_proxy | inlinevirtual |
| get_aspects() const | ai::readonly_context_proxy | inlinevirtual |
| get_aspects() | ai::readonly_context_proxy | inlinevirtual |
| get_attack_depth() const | ai::readonly_context_proxy | inlinevirtual |
| get_attacks() const | ai::readonly_context_proxy | inlinevirtual |
| get_attacks_as_variant() const | ai::readonly_context_proxy | inlinevirtual |
| get_avoid() const | ai::readonly_context_proxy | inlinevirtual |
| get_caution() const | ai::readonly_context_proxy | inlinevirtual |
| get_child(const path_element &child) | ai::component | virtual |
| get_children(const std::string &type) | ai::component | virtual |
| get_children_types() | ai::component | virtual |
| get_dstsrc() const | ai::readonly_context_proxy | inlinevirtual |
| get_enemy_dstsrc() const | ai::readonly_context_proxy | inlinevirtual |
| get_enemy_possible_moves() const | ai::readonly_context_proxy | inlinevirtual |
| get_enemy_srcdst() const | ai::readonly_context_proxy | inlinevirtual |
| get_engine() const | ai::aspect | inlinevirtual |
| get_engine_by_cfg(const config &cfg) | ai::readonly_context_proxy | inlinevirtual |
| get_engines() const | ai::readonly_context_proxy | inlinevirtual |
| get_engines() | ai::readonly_context_proxy | inlinevirtual |
| get_goals() const | ai::readonly_context_proxy | inlinevirtual |
| get_goals() | ai::readonly_context_proxy | inlinevirtual |
| get_grouping() const | ai::readonly_context_proxy | inlinevirtual |
| get_id() const | ai::aspect | inlinevirtual |
| get_info() const | ai::readonly_context_proxy | inlinevirtual |
| get_leader_aggression() const | ai::readonly_context_proxy | inlinevirtual |
| get_leader_goal() const | ai::readonly_context_proxy | inlinevirtual |
| get_leader_ignores_keep() const | ai::readonly_context_proxy | inlinevirtual |
| get_leader_value() const | ai::readonly_context_proxy | inlinevirtual |
| get_name() const | ai::aspect | inlinevirtual |
| get_passive_leader() const | ai::readonly_context_proxy | inlinevirtual |
| get_passive_leader_shares_keep() const | ai::readonly_context_proxy | inlinevirtual |
| get_possible_moves() const | ai::readonly_context_proxy | inlinevirtual |
| get_ptr() const | ai::typesafe_aspect< attacks_vector > | inlinevirtual |
| get_readonly_context() | ai::readonly_context_proxy | inlinevirtual |
| get_recall_list() const | ai::readonly_context_proxy | inlinevirtual |
| get_recruitment_diversity() const | ai::readonly_context_proxy | inlinevirtual |
| get_recruitment_instructions() const | ai::readonly_context_proxy | inlinevirtual |
| get_recruitment_more() const | ai::readonly_context_proxy | inlinevirtual |
| get_recruitment_pattern() const | ai::readonly_context_proxy | inlinevirtual |
| get_recruitment_randomness() const | ai::readonly_context_proxy | inlinevirtual |
| get_recruitment_save_gold() const | ai::readonly_context_proxy | inlinevirtual |
| get_recursion_count() const | ai::readonly_context_proxy | inlinevirtual |
| get_scout_village_targeting() const | ai::readonly_context_proxy | inlinevirtual |
| ai::get_side() const =0 | ai::side_context | pure virtual |
| ai::side_context_proxy::get_side() const | ai::side_context_proxy | inlinevirtual |
| ai::get_side_context()=0 | ai::side_context | pure virtual |
| ai::side_context_proxy::get_side_context() | ai::side_context_proxy | inlinevirtual |
| get_simple_targeting() const | ai::readonly_context_proxy | inlinevirtual |
| get_srcdst() const | ai::readonly_context_proxy | inlinevirtual |
| get_support_villages() const | ai::readonly_context_proxy | inlinevirtual |
| get_variant() const | ai::typesafe_aspect< attacks_vector > | inlinevirtual |
| get_variant_ptr() const | ai::typesafe_aspect< attacks_vector > | inlinevirtual |
| get_village_value() const | ai::readonly_context_proxy | inlinevirtual |
| get_villages_per_scout() const | ai::readonly_context_proxy | inlinevirtual |
| handle_generic_event(const std::string &) | ai::aspect | inlinevirtual |
| id_ | ai::aspect | protected |
| init_readonly_context_proxy(readonly_context &target) | ai::readonly_context_proxy | inline |
| init_side_context_proxy(side_context &target) | ai::side_context_proxy | inline |
| invalidate() const | ai::aspect | inline |
| invalidate_defensive_position_cache() const | ai::readonly_context_proxy | inlinevirtual |
| invalidate_keeps_cache() const | ai::readonly_context_proxy | inlinevirtual |
| invalidate_move_maps() const | ai::readonly_context_proxy | inlinevirtual |
| invalidate_on_gamestate_change_ | ai::aspect | protected |
| invalidate_on_minor_gamestate_change_ | ai::aspect | protected |
| invalidate_on_tod_change_ | ai::aspect | protected |
| invalidate_on_turn_start_ | ai::aspect | protected |
| is_active(const std::string &time_of_day, const std::string &turns) const | ai::readonly_context_proxy | inlinevirtual |
| is_allowed_attacker(const unit &u) const =0 | ai::ai_default_rca::aspect_attacks_base | pure virtual |
| is_allowed_enemy(const unit &u) const =0 | ai::ai_default_rca::aspect_attacks_base | pure virtual |
| is_dst_src_enemy_valid_lua() const | ai::readonly_context_proxy | inlinevirtual |
| is_dst_src_valid_lua() const | ai::readonly_context_proxy | inlinevirtual |
| is_src_dst_enemy_valid_lua() const | ai::readonly_context_proxy | inlinevirtual |
| is_src_dst_valid_lua() const | ai::readonly_context_proxy | inlinevirtual |
| keeps() const | ai::readonly_context_proxy | inlinevirtual |
| leader_can_reach_keep() const | ai::readonly_context_proxy | inlinevirtual |
| log() | ai::aspect | static |
| log_message(const std::string &msg) | ai::readonly_context_proxy | inlinevirtual |
| name_ | ai::aspect | protected |
| nearest_keep(const map_location &loc) const | ai::readonly_context_proxy | inlinevirtual |
| on_create() | ai::aspect | virtual |
| on_readonly_context_create() | ai::readonly_context_proxy | inlinevirtual |
| power_projection(const map_location &loc, const move_map &dstsrc) const | ai::readonly_context_proxy | inlinevirtual |
| property_handlers() | ai::component | |
| raise_user_interact() const | ai::readonly_context_proxy | inlinevirtual |
| rate_terrain(const unit &u, const map_location &loc) | ai::ai_default_rca::aspect_attacks_base | protectedstatic |
| readonly_context() | ai::readonly_context | inline |
| readonly_context_proxy() | ai::readonly_context_proxy | inline |
| recalculate() const | ai::ai_default_rca::aspect_attacks_base | virtual |
| recalculate_move_maps() const | ai::readonly_context_proxy | inlinevirtual |
| recalculate_move_maps_enemy() const | ai::readonly_context_proxy | inlinevirtual |
| redeploy(const config &cfg, const std::string &id) | ai::aspect | virtual |
| set_dst_src_enemy_valid_lua() | ai::readonly_context_proxy | inlinevirtual |
| set_dst_src_valid_lua() | ai::readonly_context_proxy | inlinevirtual |
| ai::set_side(side_number side)=0 | ai::side_context | pure virtual |
| ai::side_context_proxy::set_side(side_number side) | ai::side_context_proxy | inlinevirtual |
| set_src_dst_enemy_valid_lua() | ai::readonly_context_proxy | inlinevirtual |
| set_src_dst_valid_lua() | ai::readonly_context_proxy | inlinevirtual |
| side_context() | ai::side_context | inline |
| side_context_proxy() | ai::side_context_proxy | inline |
| suitable_keep(const map_location &leader_location, const pathfind::paths &leader_paths) | ai::readonly_context_proxy | inlinevirtual |
| time_of_day_ | ai::aspect | protected |
| to_config() const | ai::aspect | virtual |
| to_readonly_context_config() const | ai::readonly_context_proxy | inlinevirtual |
| ai::to_side_context_config() const =0 | ai::side_context | pure virtual |
| ai::side_context_proxy::to_side_context_config() const | ai::side_context_proxy | inlinevirtual |
| turns_ | ai::aspect | protected |
| typesafe_aspect(readonly_context &context, const config &cfg, const std::string &id) | ai::typesafe_aspect< attacks_vector > | inline |
| unit_stats_cache() const | ai::readonly_context_proxy | inlinevirtual |
| unit_stats_cache_t typedef | ai::readonly_context | |
| valid_ | ai::aspect | mutableprotected |
| valid_lua_ | ai::aspect | mutableprotected |
| valid_variant_ | ai::aspect | mutableprotected |
| value_ | ai::typesafe_aspect< attacks_vector > | mutableprotected |
| value_lua_ | ai::typesafe_aspect< attacks_vector > | mutableprotected |
| value_variant_ | ai::typesafe_aspect< attacks_vector > | mutableprotected |
| ~aspect() | ai::aspect | virtual |
| ~aspect_attacks_base() | ai::ai_default_rca::aspect_attacks_base | inlinevirtual |
| ~component() | ai::component | inlinevirtual |
| ~observer() | events::observer | inlinevirtual |
| ~readonly_context() | ai::readonly_context | inlinevirtual |
| ~readonly_context_proxy() | ai::readonly_context_proxy | inlinevirtual |
| ~side_context() | ai::side_context | inlinevirtual |
| ~side_context_proxy() | ai::side_context_proxy | inlinevirtual |
| ~typesafe_aspect() | ai::typesafe_aspect< attacks_vector > | inlinevirtual |