![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include <research.h>
Collaboration diagram for research:Classes | |
| struct | research_invention |
Public Attributes | |
| int | techs_researched |
| int | future_tech |
| Tech_type_id | researching |
| int | bulbs_researched |
| Tech_type_id | researching_saved |
| int | bulbs_researching_saved |
| bool | got_tech |
| bool | got_tech_multi |
| struct research::research_invention | inventions [A_LAST] |
| Tech_type_id | tech_goal |
| int | num_known_tech_with_flag [TF_COUNT] |
| union { | |
| struct { | |
| int researching_cost | |
| int total_bulbs_prod | |
| } client | |
| }; | |
Definition at line 32 of file research.h.
| union { ... } |
| int research::bulbs_researched |
Definition at line 46 of file research.h.
Referenced by choose_tech(), client_research_sprite(), col_research(), dai_manage_taxes(), dai_manage_tech(), found_new_tech(), get_science_goal_text(), get_science_target_text(), handle_edit_player(), handle_research_info(), lose_tech(), plr_widget::nation_selected(), package_research_info(), real_science_report_dialog_update(), research_apply_penalty(), sg_load_researches(), show_new_turn_info(), split_player(), tech_researched(), turns_to_research_done(), turns_to_tech_loss(), update_bulbs(), and science_report::update_report().
| int research::bulbs_researching_saved |
Definition at line 56 of file research.h.
Referenced by choose_tech(), and sg_load_researches().
| struct { ... } research::client |
Referenced by client_research_sprite(), col_research(), get_bulbs_per_turn(), get_science_goal_text(), get_science_target_text(), handle_research_info(), plr_widget::nation_selected(), real_science_report_dialog_update(), show_new_turn_info(), turns_per_advance(), turns_to_research_done(), turns_to_tech_loss(), and science_report::update_report().
| int research::future_tech |
Definition at line 35 of file research.h.
Referenced by calc_civ_score(), diplomat_get_tech(), found_new_tech(), handle_research_info(), historian_generic(), lose_tech(), package_research_info(), player_tech_upkeep(), research_advance_name_translation(), research_advance_rule_name(), research_tech_lost(), research_total_bulbs_required(), researches_init(), sg_load_researches(), steal_a_tech(), and update_bulbs().
| bool research::got_tech |
Definition at line 60 of file research.h.
Referenced by choose_tech(), dai_manage_tech(), end_phase(), found_new_tech(), and sg_load_researches().
| bool research::got_tech_multi |
Definition at line 62 of file research.h.
Referenced by choose_tech(), end_phase(), and found_new_tech().
| struct research::research_invention research::inventions[A_LAST] |
Referenced by choose_tech(), init_tech(), package_research_info(), research_get_reachable(), research_get_reachable_rreqs(), research_get_root_reqs_known(), research_goal_bulbs_required(), research_goal_tech_req(), research_goal_unknown_techs(), research_invention_gettable(), research_invention_reachable(), research_invention_set(), researches_init(), sg_load_researches(), split_player(), tech_researched(), top_bar_right_click_science(), update_bulbs(), and science_report::update_report().
| int research::num_known_tech_with_flag[TF_COUNT] |
Definition at line 83 of file research.h.
Referenced by num_known_tech_with_flag(), and research_invention_set().
| Tech_type_id research::researching |
Definition at line 45 of file research.h.
Referenced by choose_random_tech(), choose_tech(), client_research_sprite(), col_research(), dai_choose_diplomat_offensive(), dai_manage_tech(), dai_select_tech(), dai_treaty_evaluate(), end_phase(), found_new_tech(), get_edge_type(), get_info_label_text_popup(), get_science_goal_text(), get_science_target_text(), handle_edit_player(), handle_research_info(), science_report::locate_researching(), lose_tech(), plr_widget::nation_selected(), package_research_info(), pick_free_tech(), player_has_really_useful_tech_parasite(), science_report::push_research(), real_science_report_dialog_update(), researches_init(), science_dialog_text(), sg_load_researches(), show_new_turn_info(), split_player(), tech_researched(), top_bar_right_click_science(), update_bulbs(), and science_report::update_report().
| int research::researching_cost |
Definition at line 91 of file research.h.
| Tech_type_id research::researching_saved |
Definition at line 55 of file research.h.
Referenced by choose_tech(), end_phase(), found_new_tech(), research_apply_penalty(), researches_init(), sg_load_researches(), split_player(), and update_bulbs().
| Tech_type_id research::tech_goal |
Definition at line 78 of file research.h.
Referenced by choose_tech_goal(), dai_manage_tech(), dai_select_tech(), dai_treaty_evaluate(), end_phase(), found_new_tech(), get_edge_type(), handle_edit_player(), handle_player_tech_goal(), handle_research_info(), init_tech(), science_report::locate_goal(), package_research_info(), real_science_report_dialog_update(), researches_init(), sg_load_researches(), split_player(), and science_report::update_report().
| int research::techs_researched |
Definition at line 35 of file research.h.
Referenced by dai_choose_diplomat_offensive(), dai_goldequiv_clause(), find_city_to_diplomat(), found_new_tech(), handle_edit_player(), handle_research_info(), init_tech(), lose_tech(), package_research_info(), player_tech_upkeep(), real_science_report_dialog_update(), research_invention_set(), research_tech_lost(), research_total_bulbs_required(), sg_load_researches(), and split_player().
| int research::total_bulbs_prod |
Definition at line 92 of file research.h.