30 void InitInfoData(uint32_t x_offset, uint32_t y_offset, uint32_t height, uint32_t width,
float fov,
bool do_rectify);
34 void SetImageData(int32_t seconds, uint32_t nanoseconds, uint32_t height, uint32_t width,
const uint8_t* data);
36 const char*
type()
const override {
return "rgb camera"; }
45 void SetImageData(int32_t seconds, uint32_t nanoseconds, uint32_t height, uint32_t width, std::vector<uint8_t>&& data);
46 void SetInfoRegionOfInterest(uint32_t x_offset, uint32_t y_offset, uint32_t height, uint32_t width,
bool do_rectify);
49 std::shared_ptr<CarlaRGBCameraPublisherImpl>
_impl;
50 std::shared_ptr<CarlaCameraInfoPublisherImpl>
_impl_info;