A config object defines a single node in a WML file, with access to child nodes.
virtual std::string name() const =0
Returns a string identifying the generator by name.
map_generator * create_map_generator(const std::string &name, const config &cfg, const config *vars=nullptr)
config random_generate_scenario(const std::string &parms, const config &cfg, const config *vars=nullptr)
std::string random_generate_map(const std::string &parms, const config &cfg, const config *vars=nullptr)