diff --git a/include/core/map/map_base.h b/include/core/map/map_base.h index f981f498a6dd8b7aa30c9b638870785b44ecd04f..a9679d5302250d71eed7c6c612be5d0ebb5306c6 100644 --- a/include/core/map/map_base.h +++ b/include/core/map/map_base.h @@ -34,7 +34,7 @@ namespace wolf { static \ MapBasePtr create(const ParamsServer& _server) \ { \ - auto params = std::make_shared<ParamsMapClass>("map", _server); \ + auto params = std::make_shared<ParamsMapClass>(_server); \ \ return std::make_shared<MapClass>(params); \ } \ @@ -55,8 +55,15 @@ MapBasePtr create(const ParamsMapBasePtr _params) \ struct ParamsMapBase: public ParamsBase { std::string prefix = "map/"; + + ParamsMapBase(const ParamsServer& _param_server) : + ParamsBase("map", _param_server) + { + + }; + ~ParamsMapBase() override = default; - using ParamsBase::ParamsBase; + std::string print() const override { return "";