A config object defines a single node in a WML file, with access to child nodes.
std::shared_ptr< name_generator > get_name_generator()
Gets the default name generator.
void add_name_generator_from_config(const config &config, const std::string id, const std::string prefix)
Determines a name generator from WML data.
std::map< std::string, std::shared_ptr< name_generator > > name_generators_
name_generator_factory(const config &config, std::vector< std::string > ids)
Creates a new name generator factory.
Definitions for the interface to Wesnoth Markup Language (WML).