41 virtual std::string
evaluate(
const std::string &str);
virtual void do_parse_candidate_action_from_config(rca_context &context, const config &cfg, std::back_insert_iterator< std::vector< candidate_action_ptr >> b)
AI Support engine - creating specific ai components from config.
virtual void do_parse_stage_from_config(ai_context &context, const config &cfg, std::back_insert_iterator< std::vector< stage_ptr >> b)
A small explanation about what's going on here: Each action has access to two game_info objects First...
std::shared_ptr< formula_ai > formula_ai_
virtual std::string evaluate(const std::string &str)
engine_fai(readonly_context &context, const config &cfg)
virtual config to_config() const
serialize
A config object defines a single node in a WML file, with access to child nodes.
virtual void set_ai_context(ai_context *context)