20 #ifndef WORLD_BUILDER_TYPES_PLUGIN_SYSTEM_H 21 #define WORLD_BUILDER_TYPES_PLUGIN_SYSTEM_H 64 const std::string &name,
65 const std::string &documentation)
const override final;
std::vector< std::string > required_entries
void write_schema(Parameters &prm, const std::string &name, const std::string &documentation) const override final
std::string default_value
~PluginSystem() override final
PluginSystem * clone_impl() const override final
PluginSystem(std::string default_value_, void(*declare_entries)(Parameters &, const std::string &, const std::vector< std::string > &), std::vector< std::string > required_entries, const bool allow_multiple=true)
void(* declare_entries)(Parameters &, const std::string &, const std::vector< std::string > &)