#include <contexts.hpp>
Public Member Functions | |
side_context_impl (side_number side, const config &) | |
virtual | ~side_context_impl () |
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_number | side_ |
recursion_counter | recursion_counter_ |
Definition at line 960 of file contexts.hpp.
|
inline |
Definition at line 962 of file contexts.hpp.
|
inlinevirtual |
Definition at line 967 of file contexts.hpp.
|
overridevirtual |
Get the value of the recursion counter.
Implements ai::side_context.
Definition at line 76 of file contexts.cpp.
References ai::recursion_counter::get_count(), and recursion_counter_.
|
inlineoverridevirtual |
Get the side number.
Implements ai::side_context.
Definition at line 969 of file contexts.hpp.
Referenced by ai::readonly_context_impl::check_attack_action(), ai::readonly_context_impl::check_move_action(), ai::readonly_context_impl::check_recall_action(), ai::readonly_context_impl::check_recruit_action(), ai::readonly_context_impl::check_stopunit_action(), ai::readonly_context_impl::check_synced_command_action(), ai::readwrite_context_impl::current_team_w(), ai::readwrite_context_impl::execute_attack_action(), ai::readwrite_context_impl::execute_move_action(), ai::readwrite_context_impl::execute_recall_action(), ai::readwrite_context_impl::execute_recruit_action(), ai::readwrite_context_impl::execute_stopunit_action(), and ai::readwrite_context_impl::execute_synced_command_action().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
serialize this context to config
Implements ai::side_context.
Definition at line 263 of file contexts.cpp.
|
private |
Definition at line 990 of file contexts.hpp.
Referenced by get_recursion_count(), ai::readonly_context_impl::get_recursion_count(), and ai::readwrite_context_impl::get_recursion_count().
|
private |
Definition at line 989 of file contexts.hpp.