18 #ifndef _MULTICAMERASENSOR_HH_
19 #define _MULTICAMERASENSOR_HH_
25 #include "gazebo/msgs/MessageTypes.hh"
49 public:
virtual void Load(
const std::string &_worldName);
52 public:
virtual void Init();
55 public:
virtual std::string
GetTopic()
const;
71 public:
unsigned int GetImageWidth(
unsigned int _index)
const;
83 public:
const unsigned char *
GetImageData(
unsigned int _index);
89 public:
bool SaveFrame(
const std::vector<std::string> &_filenames);
95 protected:
virtual void UpdateImpl(
bool _force);
98 protected:
virtual void Fini();
101 private: std::vector<rendering::CameraPtr> cameras;
104 private:
mutable boost::mutex cameraMutex;