#include <contexts.hpp>
Public Member Functions | |
side_context_proxy () | |
virtual | ~side_context_proxy () |
void | init_side_context_proxy (side_context &target) |
virtual side_number | get_side () const override |
Get the side number. More... | |
virtual void | set_side (side_number side) override |
Set the side number. More... | |
virtual side_context & | get_side_context () override |
unwrap More... | |
virtual int | get_recursion_count () const override |
Get the value of the recursion counter. More... | |
virtual config | to_side_context_config () const override |
serialize this context to config More... | |
![]() | |
virtual | ~side_context () |
empty destructor More... | |
side_context () | |
empty constructor More... | |
Private Attributes | |
side_context * | target_ |
Definition at line 389 of file contexts.hpp.
|
inline |
Definition at line 391 of file contexts.hpp.
|
inlinevirtual |
Definition at line 396 of file contexts.hpp.
|
inlineoverridevirtual |
Get the value of the recursion counter.
Implements ai::side_context.
Reimplemented in ai::readwrite_context_impl, ai::readonly_context_impl, ai::readwrite_context_proxy, ai::readonly_context_proxy, ai::default_ai_context_impl, ai::formula_ai, ai::candidate_action, ai::ai_composite, and ai::stage.
Definition at line 418 of file contexts.hpp.
|
inlineoverridevirtual |
Get the side number.
Implements ai::side_context.
Definition at line 403 of file contexts.hpp.
Referenced by ai::protect_goal::add_targets(), ai::ai_default_rca::aspect_attacks_base::analyze_targets(), ai::readonly_context_impl::calculate_moves(), ai::ai_default_rca::move_to_targets_phase::choose_move(), ai::readonly_context_impl::current_team(), ai::formula_ai::display_message(), ai::stage_unit_formulas::do_play_stage(), ai::idle_stage::do_play_stage(), ai::ai_default_rca::goto_phase::evaluate(), ai::ai_default_rca::move_leader_to_goals_phase::evaluate(), wfl::move_candidate_action::evaluate(), ai::ai_default_rca::move_leader_to_keep_phase::evaluate(), wfl::attack_candidate_action::evaluate(), ai::ai_default_rca::get_villages_phase::evaluate(), ai::default_recruitment::recruitment::evaluate(), ai::ai_default_rca::get_healing_phase::evaluate(), ai::ai_default_rca::retreat_phase::evaluate(), ai::ai_default_rca::leader_shares_keep_phase::evaluate(), ai::ai_default_rca::move_to_targets_phase::execute(), ai::ai_default_rca::get_villages_phase::execute(), ai::default_recruitment::recruitment::execute(), ai::ai_default_rca::leader_shares_keep_phase::execute(), ai::readonly_context_impl::get_engine_by_cfg(), ai::default_recruitment::recruitment::get_estimated_income(), ai::readonly_context_impl::get_info(), ai::readwrite_context_impl::get_info_w(), wfl::attack_map_callable::get_value(), ai::formula_ai::get_value(), ai::ai_default_rca::get_villages_phase::get_villages(), ai::ai_default_rca::aspect_attacks::is_allowed_attacker(), ai::ai_default_rca::aspect_attacks::is_allowed_enemy(), ai::readonly_context_impl::log_message(), ai::lua_goal::lua_goal(), ai::stage::on_create(), ai::goal::on_create(), ai::ai_composite::on_create(), ai::ai_default_rca::move_leader_to_goals_phase::remove_goal(), ai::goal::unrecognized(), ai::default_recruitment::recruitment::update_average_local_cost(), ai::default_recruitment::recruitment::update_important_hexes(), and ai::default_recruitment::recruitment::update_own_units_count().
|
inlineoverridevirtual |
unwrap
Implements ai::side_context.
Definition at line 413 of file contexts.hpp.
References ai::side_context::get_side_context().
|
inline |
Definition at line 398 of file contexts.hpp.
References ai::side_context::get_side_context().
Referenced by ai::readonly_context_impl::readonly_context_impl().
|
inlineoverridevirtual |
Set the side number.
Implements ai::side_context.
Definition at line 408 of file contexts.hpp.
Referenced by ai::ai_composite::switch_side().
|
inlineoverridevirtual |
serialize this context to config
Implements ai::side_context.
Definition at line 423 of file contexts.hpp.
|
private |
Definition at line 429 of file contexts.hpp.