#include<gz/sim/System.hh>#include<gz/plugin/Register.hh>#include<iostream>usingnamespacegz;usingnamespacesim;/////////////////////////////////////////////////classSimpleParamReader:publicSystem,publicISystemConfigure{public:voidConfigure(constEntity&,conststd::shared_ptr<constsdf::Element>&_sdf,EntityComponentManager&,EventManager&)override{if(_sdf->HasElement("test_value")){autovalue=_sdf->Get<std::string>("test_value");std::cout<<"[SimpleParamReader] test_value: "<<value<<"\n";}else{std::cout<<"[SimpleParamReader] No <test_value> found in SDF\n";}}};GZ_ADD_PLUGIN(SimpleParamReader,System,SimpleParamReader::ISystemConfigure)GZ_ADD_PLUGIN_ALIAS(SimpleParamReader,"gz::sim::systems::SimpleParamReader")