#include <connect_engine.hpp>
Definition at line 143 of file connect_engine.hpp.
◆ side_engine() [1/2]
ng::side_engine::side_engine |
( |
const config & |
cfg, |
|
|
connect_engine & |
parent_engine, |
|
|
const int |
index |
|
) |
| |
Definition at line 829 of file connect_engine.cpp.
References config::add_child(), ai_algorithm_, allow_player_, cfg_, config::child(), saved_game::classification(), ng::CNTR_COMPUTER, ng::CNTR_EMPTY, ng::CNTR_NETWORK, ng::CNTR_RESERVED, color_, color_id_, color_options_, data, ng::connect_engine::default_controller_, ERR_CF, ERR_MP, team::get_side_color_id_from_config(), index_, game_classification::is_scenario(), parent_, config::remove_attribute(), reserved_for_, set_controller(), ng::connect_engine::side_engines(), ng::connect_engine::state_, team_, ng::connect_engine::team_data_, ng::connect_engine::team_data_pod::team_name, update_controller_options(), and WRN_MP.
◆ side_engine() [2/2]
ng::side_engine::side_engine |
( |
const side_engine & |
engine | ) |
|
|
privatedelete |
◆ add_controller_option()
void ng::side_engine::add_controller_option |
( |
ng::controller |
controller, |
|
|
const std::string & |
name, |
|
|
const std::string & |
controller_value |
|
) |
| |
|
private |
◆ ai_algorithm()
const std::string& ng::side_engine::ai_algorithm |
( |
| ) |
const |
|
inline |
◆ allow_changes()
bool ng::side_engine::allow_changes |
( |
| ) |
const |
|
inline |
◆ allow_player()
bool ng::side_engine::allow_player |
( |
| ) |
const |
|
inline |
◆ allow_shuffle()
bool ng::side_engine::allow_shuffle |
( |
| ) |
const |
|
inline |
◆ available_for_user()
bool ng::side_engine::available_for_user |
( |
const std::string & |
name = "" | ) |
const |
◆ cfg()
const config& ng::side_engine::cfg |
( |
| ) |
const |
|
inline |
◆ color()
int ng::side_engine::color |
( |
| ) |
const |
|
inline |
◆ color_id()
const std::string ng::side_engine::color_id |
( |
| ) |
const |
|
inline |
◆ color_options()
const std::vector<std::string>& ng::side_engine::color_options |
( |
| ) |
const |
|
inline |
◆ controller()
◆ controller_changed()
bool ng::side_engine::controller_changed |
( |
const int |
selection | ) |
|
◆ controller_options()
◆ current_controller_index()
unsigned ng::side_engine::current_controller_index |
( |
| ) |
const |
|
inline |
◆ flg()
◆ get_side_children()
std::multimap< std::string, config > ng::side_engine::get_side_children |
( |
| ) |
|
◆ gold()
int ng::side_engine::gold |
( |
| ) |
const |
|
inline |
◆ income()
int ng::side_engine::income |
( |
| ) |
const |
|
inline |
◆ index()
int ng::side_engine::index |
( |
| ) |
const |
|
inline |
◆ new_config()
config ng::side_engine::new_config |
( |
| ) |
const |
Definition at line 966 of file connect_engine.cpp.
References _(), config::add_child_at(), ai_algorithm_, allow_changes_, allow_player_, config::append(), cfg_, config::child_range(), chose_random_, config::clear(), config::clear_children(), ng::CNTR_COMPUTER, ng::CNTR_EMPTY, ng::CNTR_LOCAL, ng::CNTR_RESERVED, color_id_, controller_, ng::flg_manager::current_faction(), ng::flg_manager::current_gender(), ng::flg_manager::current_leader(), ng::flg_manager::default_leader_cfg(), config::empty(), flg_, gold_, config::has_attribute(), income_, index_, LOG_MP, preferences::login(), ng::connect_engine::params_, parent_, player_id_, config::remove_attribute(), config::remove_attributes(), reserved_for_, mp_game_settings::saved_game, team_, ng::connect_engine::team_data_, mp_game_settings::use_map_settings, user_description(), and VGETTEXT.
◆ operator=()
◆ place_user() [1/2]
void ng::side_engine::place_user |
( |
const std::string & |
name | ) |
|
◆ place_user() [2/2]
void ng::side_engine::place_user |
( |
const config & |
data, |
|
|
bool |
contains_selection = false |
|
) |
| |
◆ player_id()
const std::string& ng::side_engine::player_id |
( |
| ) |
const |
|
inline |
◆ previous_save_id()
std::string ng::side_engine::previous_save_id |
( |
| ) |
const |
|
inline |
◆ ready_for_start()
bool ng::side_engine::ready_for_start |
( |
| ) |
const |
Definition at line 1147 of file connect_engine.cpp.
References allow_changes_, allow_player_, available_for_user(), ng::CNTR_COMPUTER, ng::CNTR_EMPTY, ng::CNTR_LOCAL, ng::CNTR_NETWORK, controller_, preferences::login(), player_id_, and waiting_to_choose_faction_.
◆ reserved_for()
const std::string& ng::side_engine::reserved_for |
( |
| ) |
const |
|
inline |
◆ reset()
void ng::side_engine::reset |
( |
| ) |
|
◆ resolve_random()
void ng::side_engine::resolve_random |
( |
randomness::mt_rng & |
rng, |
|
|
const std::vector< std::string > & |
avoid_faction_ids = std::vector<std::string>() |
|
) |
| |
Definition at line 1197 of file connect_engine.cpp.
References chose_random_, ng::flg_manager::current_faction(), ng::flg_manager::current_gender(), ng::flg_manager::current_leader(), flg_, index_, ng::flg_manager::is_random_faction(), LOG_MP, ng::connect_engine::params_, parent_, ng::flg_manager::resolve_random(), and mp_game_settings::saved_game.
◆ save_id()
std::string ng::side_engine::save_id |
( |
| ) |
const |
|
inline |
◆ set_ai_algorithm()
void ng::side_engine::set_ai_algorithm |
( |
const std::string & |
ai_algorithm | ) |
|
|
inline |
◆ set_color()
void ng::side_engine::set_color |
( |
int |
color | ) |
|
|
inline |
◆ set_controller()
◆ set_controller_commandline()
void ng::side_engine::set_controller_commandline |
( |
const std::string & |
controller_name | ) |
|
◆ set_faction_commandline()
void ng::side_engine::set_faction_commandline |
( |
const std::string & |
faction_name | ) |
|
◆ set_gold()
void ng::side_engine::set_gold |
( |
int |
gold | ) |
|
|
inline |
◆ set_income()
void ng::side_engine::set_income |
( |
int |
income | ) |
|
|
inline |
◆ set_index()
void ng::side_engine::set_index |
( |
int |
index | ) |
|
|
inline |
◆ set_reserved_for()
void ng::side_engine::set_reserved_for |
( |
const std::string & |
reserved_for | ) |
|
|
inline |
◆ set_side_children()
void ng::side_engine::set_side_children |
( |
std::multimap< std::string, config > |
children | ) |
|
◆ set_team()
void ng::side_engine::set_team |
( |
unsigned |
team | ) |
|
|
inline |
◆ set_waiting_to_choose_status()
void ng::side_engine::set_waiting_to_choose_status |
( |
bool |
status | ) |
|
|
inline |
◆ team()
unsigned ng::side_engine::team |
( |
| ) |
const |
|
inline |
◆ team_name()
const std::string ng::side_engine::team_name |
( |
| ) |
const |
|
inline |
◆ update_controller_options()
void ng::side_engine::update_controller_options |
( |
| ) |
|
Definition at line 1247 of file connect_engine.cpp.
References _(), add_controller_option(), ng::CNTR_COMPUTER, ng::CNTR_EMPTY, ng::CNTR_LOCAL, ng::CNTR_NETWORK, ng::CNTR_RESERVED, ng::connect_engine::connected_users(), controller_options_, ng::connect_engine::default_controller_, ng::connect_engine::mp_metadata_, parent_, reserved_for_, and update_current_controller_index().
Referenced by side_engine().
◆ update_current_controller_index()
void ng::side_engine::update_current_controller_index |
( |
| ) |
|
◆ user_description()
std::string ng::side_engine::user_description |
( |
| ) |
const |
◆ user_team_name()
const std::string ng::side_engine::user_team_name |
( |
| ) |
const |
|
inline |
◆ waiting_to_choose_faction()
bool ng::side_engine::waiting_to_choose_faction |
( |
| ) |
const |
|
inline |
◆ connect_engine
◆ ai_algorithm_
std::string ng::side_engine::ai_algorithm_ |
|
private |
◆ allow_changes_
const bool ng::side_engine::allow_changes_ |
|
private |
◆ allow_player_
const bool ng::side_engine::allow_player_ |
|
private |
◆ cfg_
◆ chose_random_
bool ng::side_engine::chose_random_ |
|
private |
◆ color_
int ng::side_engine::color_ |
|
private |
◆ color_id_
std::string ng::side_engine::color_id_ |
|
private |
◆ color_options_
std::vector<std::string> ng::side_engine::color_options_ |
|
private |
◆ controller_
◆ controller_lock_
const bool ng::side_engine::controller_lock_ |
|
private |
◆ controller_options_
◆ current_controller_index_
unsigned ng::side_engine::current_controller_index_ |
|
private |
◆ disallow_shuffle_
bool ng::side_engine::disallow_shuffle_ |
|
private |
◆ flg_
◆ gold_
int ng::side_engine::gold_ |
|
private |
◆ income_
int ng::side_engine::income_ |
|
private |
◆ index_
int ng::side_engine::index_ |
|
private |
◆ parent_
◆ player_id_
std::string ng::side_engine::player_id_ |
|
private |
◆ reserved_for_
std::string ng::side_engine::reserved_for_ |
|
private |
◆ team_
unsigned ng::side_engine::team_ |
|
private |
◆ waiting_to_choose_faction_
bool ng::side_engine::waiting_to_choose_faction_ |
|
private |
The documentation for this class was generated from the following files: