

Public Member Functions | |
| lua_candidate_action_wrapper (rca_context &context, const config &cfg, lua_ai_context &lua_ai_ctx) | |
| virtual | ~lua_candidate_action_wrapper () |
| virtual double | evaluate () |
| Evaluate the candidate action, resetting the internal state of the action. | |
| virtual void | execute () |
| Execute the candidate action. | |
| virtual config | to_config () const |
| serialize | |
Private Attributes | |
| std::string | evaluation_ |
| boost::shared_ptr < lua_ai_action_handler > | evaluation_action_handler_ |
| std::string | execution_ |
| boost::shared_ptr < lua_ai_action_handler > | execution_action_handler_ |
| config | serialized_evaluation_state_ |
Definition at line 45 of file engine_lua.cpp.
| ai::lua_candidate_action_wrapper::lua_candidate_action_wrapper | ( | rca_context & | context, | |
| const config & | cfg, | |||
| lua_ai_context & | lua_ai_ctx | |||
| ) | [inline] |
Definition at line 47 of file engine_lua.cpp.
Referenced by ai::lua_sticky_candidate_action_wrapper::evaluate().

| virtual ai::lua_candidate_action_wrapper::~lua_candidate_action_wrapper | ( | ) | [inline, virtual] |
Definition at line 55 of file engine_lua.cpp.
| virtual double ai::lua_candidate_action_wrapper::evaluate | ( | ) | [inline, virtual] |
Evaluate the candidate action, resetting the internal state of the action.
| >0 | if the action is good | |
| <=0 | if the action is not good |
Implements ai::candidate_action.
Reimplemented in ai::lua_sticky_candidate_action_wrapper.
Definition at line 58 of file engine_lua.cpp.
References LuaKernel::create_lua_ai_action_handler(), evaluation_, evaluation_action_handler_, execution_, execution_action_handler_, and resources::lua_kernel.

| virtual void ai::lua_candidate_action_wrapper::execute | ( | ) | [inline, virtual] |
Execute the candidate action.
Implements ai::candidate_action.
Reimplemented in ai::lua_sticky_candidate_action_wrapper.
Definition at line 74 of file engine_lua.cpp.
References evaluation_action_handler_, and serialized_evaluation_state_.
| virtual config ai::lua_candidate_action_wrapper::to_config | ( | ) | const [inline, virtual] |
std::string ai::lua_candidate_action_wrapper::evaluation_ [private] |
Definition at line 91 of file engine_lua.cpp.
Referenced by evaluate().
boost::shared_ptr<lua_ai_action_handler> ai::lua_candidate_action_wrapper::evaluation_action_handler_ [private] |
Definition at line 92 of file engine_lua.cpp.
Referenced by evaluate(), and execute().
std::string ai::lua_candidate_action_wrapper::execution_ [private] |
Definition at line 93 of file engine_lua.cpp.
Referenced by evaluate().
boost::shared_ptr<lua_ai_action_handler> ai::lua_candidate_action_wrapper::execution_action_handler_ [private] |
Definition at line 94 of file engine_lua.cpp.
Referenced by evaluate().
Definition at line 95 of file engine_lua.cpp.
Referenced by execute().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:18:25 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |