![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include "requirements.h"
Include dependency graph for metaknowledge.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| enum fc_tristate | mke_eval_req (const struct player *pow_player, const struct player *target_player, const struct player *other_player, const struct city *target_city, const struct impr_type *target_building, const struct tile *target_tile, const struct unit *target_unit, const struct output_type *target_output, const struct specialist *target_specialist, const struct requirement *req, const enum req_problem_type prob_type) |
| Evaluate a single requirement given pow_player's knowledge. More... | |
| enum fc_tristate | mke_eval_reqs (const struct player *pow_player, const struct player *target_player, const struct player *other_player, const struct city *target_city, const struct impr_type *target_building, const struct tile *target_tile, const struct unit *target_unit, const struct output_type *target_output, const struct specialist *target_specialist, const struct requirement_vector *reqs, const enum req_problem_type prob_type) |
| Evaluate a requirement vector given pow_player's knowledge. More... | |
| bool | can_see_techs_of_target (const struct player *pow_player, const struct player *target_player) |
| Can pow_player see the techs of target player? More... | |
| bool can_see_techs_of_target | ( | const struct player * | pow_player, |
| const struct player * | target_player | ||
| ) |
Can pow_player see the techs of target player?
Definition at line 698 of file metaknowledge.cpp.
Referenced by choose_tech_to_steal(), and is_req_knowable().
| enum fc_tristate mke_eval_req | ( | const struct player * | pow_player, |
| const struct player * | target_player, | ||
| const struct player * | other_player, | ||
| const struct city * | target_city, | ||
| const struct impr_type * | target_building, | ||
| const struct tile * | target_tile, | ||
| const struct unit * | target_unit, | ||
| const struct output_type * | target_output, | ||
| const struct specialist * | target_specialist, | ||
| const struct requirement * | req, | ||
| const enum req_problem_type | prob_type | ||
| ) |
Evaluate a single requirement given pow_player's knowledge.
Note: Assumed to use pow_player's data.
Definition at line 159 of file metaknowledge.cpp.
| enum fc_tristate mke_eval_reqs | ( | const struct player * | pow_player, |
| const struct player * | target_player, | ||
| const struct player * | other_player, | ||
| const struct city * | target_city, | ||
| const struct impr_type * | target_building, | ||
| const struct tile * | target_tile, | ||
| const struct unit * | target_unit, | ||
| const struct output_type * | target_output, | ||
| const struct specialist * | target_specialist, | ||
| const struct requirement_vector * | reqs, | ||
| const enum req_problem_type | prob_type | ||
| ) |
Evaluate a requirement vector given pow_player's knowledge.
Note: Assumed to use pow_player's data.
Definition at line 159 of file metaknowledge.cpp.
Referenced by act_prob_unseen_target(), and action_maybe_possible_actor_unit().