17 #ifndef GZ_SIM_SYSTEMLOADER_HH_
18 #define GZ_SIM_SYSTEMLOADER_HH_
25 #include <sdf/Element.hh>
26 #include <sdf/Plugin.hh>
28 #include <gz/sim/Export.hh>
37 inline namespace GZ_SIM_VERSION_NAMESPACE {
53 public:
void AddSystemPluginPath(
const std::string &_path);
59 public: std::optional<SystemPluginPtr>
GZ_DEPRECATED(7) LoadPlugin(
60 const sdf::ElementPtr &_sdf);
68 public: std::optional<SystemPluginPtr>
GZ_DEPRECATED(7) LoadPlugin(
71 const sdf::ElementPtr &_sdf);
76 public: std::optional<SystemPluginPtr> LoadPlugin(
77 const sdf::Plugin &_plugin);
94 #endif // GZ_SIM_SYSTEMLOADER_HH_