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