Skip to content
Snippets Groups Projects
Commit 6d18a269 authored by Jeremie Deray's avatar Jeremie Deray
Browse files

define macro WOLF_REGISTER_SENSOR & use it with laser2D

parent a0bf8780
No related branches found
No related tags found
1 merge request!80Toward generic factory
......@@ -225,6 +225,10 @@ inline std::string Factory<SensorBase,
return "SensorFactory";
}
#define WOLF_REGISTER_SENSOR(SensorType, SensorName) \
const bool SensorName##Registered = \
wolf::SensorFactory::get().registerCreator(SensorType, SensorName::create); \
} /* namespace wolf */
#endif /* SENSOR_FACTORY_H_ */
......@@ -87,7 +87,9 @@ namespace wolf {
//}
namespace
{
const bool registered_laser = SensorFactory::get().registerCreator("LASER 2D", SensorLaser2D::create);
//const bool registered_laser = SensorFactory::get().registerCreator("LASER 2D", SensorLaser2D::create);
//const bool registered_laser_params = IntrinsicsFactory::get().registerCreator("LASER 2D", createIntrinsicsLaser2D);
WOLF_REGISTER_SENSOR("LASER 2D", SensorLaser2D)
}
} // namespace wolf
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment