<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>box_marker_visualizer.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/utils/</path>
    <filename>box__marker__visualizer_8cpp</filename>
    <includes id="box__marker__visualizer_8h" name="box_marker_visualizer.h" local="no" imported="no">gazebo_video_monitor_plugins/utils/box_marker_visualizer.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>box_marker_visualizer.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/utils/</path>
    <filename>box__marker__visualizer_8h</filename>
    <class kind="class">gazebo::BoxMarkerVisualizer</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BoxMarkerVisualizer &gt;</type>
      <name>BoxMarkerVisualizerPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3c701cf23e39eab8b15631fd698de1b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_contains_plugin.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/</path>
    <filename>camera__contains__plugin_8cpp</filename>
    <includes id="camera__contains__plugin_8h" name="camera_contains_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/camera_contains_plugin.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>camera_contains_plugin.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/</path>
    <filename>camera__contains__plugin_8h</filename>
    <includes id="box__marker__visualizer_8h" name="box_marker_visualizer.h" local="no" imported="no">gazebo_video_monitor_plugins/utils/box_marker_visualizer.h</includes>
    <class kind="class">gazebo::CameraContainsPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_monitor_base_plugin.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/</path>
    <filename>gazebo__monitor__base__plugin_8cpp</filename>
    <includes id="gazebo__monitor__base__plugin_8h" name="gazebo_monitor_base_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_monitor_base_plugin.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_monitor_base_plugin.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/</path>
    <filename>gazebo__monitor__base__plugin_8h</filename>
    <includes id="gvm__multicamera__sensor_8h" name="gvm_multicamera_sensor.h" local="no" imported="no">gazebo_video_monitor_plugins/sensors/gvm_multicamera_sensor.h</includes>
    <class kind="class">gazebo::GazeboMonitorBasePlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_multi_camera_monitor_plugin.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/</path>
    <filename>gazebo__multi__camera__monitor__plugin_8cpp</filename>
    <includes id="gazebo__multi__camera__monitor__plugin_8h" name="gazebo_multi_camera_monitor_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_multi_camera_monitor_plugin.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_multi_camera_monitor_plugin.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/</path>
    <filename>gazebo__multi__camera__monitor__plugin_8h</filename>
    <includes id="gazebo__monitor__base__plugin_8h" name="gazebo_monitor_base_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_monitor_base_plugin.h</includes>
    <includes id="gazebo__video__recorder_8h" name="gazebo_video_recorder.h" local="no" imported="no">gazebo_video_monitor_plugins/utils/gazebo_video_recorder.h</includes>
    <class kind="class">gazebo::GazeboMultiCameraMonitorPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_multi_video_monitor_plugin.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/</path>
    <filename>gazebo__multi__video__monitor__plugin_8cpp</filename>
    <includes id="gazebo__multi__video__monitor__plugin_8h" name="gazebo_multi_video_monitor_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_multi_video_monitor_plugin.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_multi_video_monitor_plugin.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/</path>
    <filename>gazebo__multi__video__monitor__plugin_8h</filename>
    <includes id="gazebo__monitor__base__plugin_8h" name="gazebo_monitor_base_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_monitor_base_plugin.h</includes>
    <includes id="gazebo__video__recorder_8h" name="gazebo_video_recorder.h" local="no" imported="no">gazebo_video_monitor_plugins/utils/gazebo_video_recorder.h</includes>
    <class kind="class">gazebo::GazeboMultiVideoMonitorPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_multi_view_monitor_plugin.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/</path>
    <filename>gazebo__multi__view__monitor__plugin_8cpp</filename>
    <includes id="gazebo__multi__view__monitor__plugin_8h" name="gazebo_multi_view_monitor_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_multi_view_monitor_plugin.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_multi_view_monitor_plugin.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/</path>
    <filename>gazebo__multi__view__monitor__plugin_8h</filename>
    <includes id="gazebo__monitor__base__plugin_8h" name="gazebo_monitor_base_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_monitor_base_plugin.h</includes>
    <includes id="gazebo__video__recorder_8h" name="gazebo_video_recorder.h" local="no" imported="no">gazebo_video_monitor_plugins/utils/gazebo_video_recorder.h</includes>
    <class kind="class">gazebo::GazeboMultiViewMonitorPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_video_monitor_plugin.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/</path>
    <filename>gazebo__video__monitor__plugin_8cpp</filename>
    <includes id="gazebo__video__monitor__plugin_8h" name="gazebo_video_monitor_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_video_monitor_plugin.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_video_monitor_plugin.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/</path>
    <filename>gazebo__video__monitor__plugin_8h</filename>
    <includes id="gazebo__monitor__base__plugin_8h" name="gazebo_monitor_base_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gazebo_monitor_base_plugin.h</includes>
    <includes id="gazebo__video__recorder_8h" name="gazebo_video_recorder.h" local="no" imported="no">gazebo_video_monitor_plugins/utils/gazebo_video_recorder.h</includes>
    <class kind="class">gazebo::GazeboVideoMonitorPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_video_recorder.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/utils/</path>
    <filename>gazebo__video__recorder_8cpp</filename>
    <includes id="gazebo__video__recorder_8h" name="gazebo_video_recorder.h" local="no" imported="no">gazebo_video_monitor_plugins/utils/gazebo_video_recorder.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_video_recorder.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/utils/</path>
    <filename>gazebo__video__recorder_8h</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <includes id="gvm__multicamera__sensor_8h" name="gvm_multicamera_sensor.h" local="no" imported="no">gazebo_video_monitor_plugins/sensors/gvm_multicamera_sensor.h</includes>
    <class kind="class">gazebo::GazeboVideoRecorder</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GazeboVideoRecorder &gt;</type>
      <name>GazeboVideoRecorderPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae59773c983fc33fd8bf5a2d53f275681</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gvm_multicamera_bootstrapper_plugin.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/</path>
    <filename>gvm__multicamera__bootstrapper__plugin_8cpp</filename>
    <includes id="gvm__multicamera__bootstrapper__plugin_8h" name="gvm_multicamera_bootstrapper_plugin.h" local="no" imported="no">gazebo_video_monitor_plugins/gvm_multicamera_bootstrapper_plugin.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gvm_multicamera_bootstrapper_plugin.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/</path>
    <filename>gvm__multicamera__bootstrapper__plugin_8h</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/utils.h</includes>
    <includes id="gvm__multicamera__sensor_8h" name="gvm_multicamera_sensor.h" local="no" imported="no">gazebo_video_monitor_plugins/sensors/gvm_multicamera_sensor.h</includes>
    <class kind="class">gazebo::GvmMulticameraBootstrapperPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gvm_multicamera_sensor.cpp</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/src/sensors/</path>
    <filename>gvm__multicamera__sensor_8cpp</filename>
    <includes id="gvm__multicamera__sensor_8h" name="gvm_multicamera_sensor.h" local="no" imported="no">gazebo_video_monitor_plugins/sensors/gvm_multicamera_sensor.h</includes>
    <namespace>gazebo</namespace>
    <namespace>gazebo::sensors</namespace>
  </compound>
  <compound kind="file">
    <name>gvm_multicamera_sensor.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/sensors/</path>
    <filename>gvm__multicamera__sensor_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/types.h</includes>
    <class kind="struct">gazebo::sensors::GvmMulticameraSensor::CameraData</class>
    <class kind="class">gazebo::sensors::GvmMulticameraSensor</class>
    <class kind="struct">gazebo::sensors::GvmMulticameraSensor::ImageData</class>
    <namespace>gazebo</namespace>
    <namespace>gazebo::sensors</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GvmMulticameraSensor &gt;</type>
      <name>GvmMulticameraSensorPtr</name>
      <anchorfile>namespacegazebo_1_1sensors.html</anchorfile>
      <anchor>ac558bc5ff85ef22a9283b51cb92a8fbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/internal/</path>
    <filename>types_8h</filename>
    <class kind="struct">RefModelConfig</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const RefModelConfig &gt;</type>
      <name>RefModelConfigConstPtr</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a5af4440393083801c17197522ddaf7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; RefModelConfig &gt;</type>
      <name>RefModelConfigPtr</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a9fe7d6346993ea14344a8c27c39398e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/gazebo_video_monitors/gazebo_video_monitor_plugins/include/gazebo_video_monitor_plugins/internal/</path>
    <filename>utils_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">gazebo_video_monitor_plugins/internal/types.h</includes>
    <namespace>internal</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>createDirectory</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ad95e5d3691d09f3aa569f8fd244584e2</anchor>
      <arglist>(const boost::filesystem::path &amp;path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getClassName</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a6bb6fbf5f1b33d0896a9b8a0803b588a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getStringTimestamp</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ab33a3f11fbdaaa4f65b9816b54040d7b</anchor>
      <arglist>(std::time_t t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>parseRefModelConfig</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aa91770c088690b95886e84523c7bc60c</anchor>
      <arglist>(const sdf::ElementPtr &amp;sdf, const RefModelConfigPtr &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefModelConfigConstPtr</type>
      <name>parseRefModelConfig</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1fa671e458f694291fb753eddb6d5f27</anchor>
      <arglist>(const sdf::ElementPtr &amp;sdf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RefModelConfigConstPtr</type>
      <name>parseRefModelConfig</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a17e9ed176717e8988bf9a727608fc451</anchor>
      <arglist>(const sdf::ElementPtr &amp;sdf, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a7914e671d914d13f6a9e8b674b6bd661</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names, const std::string &amp;delimiter=&quot;, &quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::BoxMarkerVisualizer</name>
    <filename>classgazebo_1_1BoxMarkerVisualizer.html</filename>
    <member kind="function">
      <type></type>
      <name>BoxMarkerVisualizer</name>
      <anchorfile>classgazebo_1_1BoxMarkerVisualizer.html</anchorfile>
      <anchor>a5559cb03c2a500a365b109c15f92b47c</anchor>
      <arglist>(const std::string &amp;ns, const ignition::math::Color &amp;color=ignition::math::Color(0.0f, 0.4f, 0.8f, 0.2f))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spawnMarker</name>
      <anchorfile>classgazebo_1_1BoxMarkerVisualizer.html</anchorfile>
      <anchor>a3cf080e6721639e6b3989ff3739c44ff</anchor>
      <arglist>(uint64_t id, const ignition::math::Vector3d &amp;size, const ignition::math::Pose3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoxMarkerVisualizer</name>
      <anchorfile>classgazebo_1_1BoxMarkerVisualizer.html</anchorfile>
      <anchor>ae685e44dea9718f6ce5e2a78a35e5ccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::msgs::Marker</type>
      <name>msg_</name>
      <anchorfile>classgazebo_1_1BoxMarkerVisualizer.html</anchorfile>
      <anchor>a27f1abc2aea89ec745667ce1a0337cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::transport::Node</type>
      <name>node_</name>
      <anchorfile>classgazebo_1_1BoxMarkerVisualizer.html</anchorfile>
      <anchor>afd7c3490ec7748b8bf67324d6a637172</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::CameraContainsPlugin</name>
    <filename>classgazebo_1_1CameraContainsPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraContainsPlugin</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a2e8e184e22df6f9a7eeeb3f2ab2176a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a1ccef7091f7c0cbfebb929073a9c722b</anchor>
      <arglist>(physics::WorldPtr _world, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a5eec520c6f48042c3cf26964387024ed</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onUpdate</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a28986e197961152b979e5bd64d6b610f</anchor>
      <arglist>(const common::UpdateInfo &amp;info)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>callback_queue_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>ace50ce1f5c7ac75cbd90d428c4966e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>cameras_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>af3f080e91b23233286011fa302098130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::OrientedBoxd</type>
      <name>container_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a7567a352115e4002b92c139b71d04ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoxMarkerVisualizerPtr</type>
      <name>container_visualizer_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a737095a44683c01bfa70403f3c0f4b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>contains_model_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a34acc0bb152d4ba917a9681f8031aa3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a0f2195eb955ececce877fe699bba98d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>logger_prefix_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a2055e6163374a20cbdc6ba10ca186fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo_video_monitor_msgs::Strings</type>
      <name>msg_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>aca035cfd08c1488f3b21ebec12ff695f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandlePtr</type>
      <name>nh_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a1f9fc622fe2d10e6c0417e5edd08b9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a0172828bf104b9d00e51a661310b5a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::AsyncSpinner</type>
      <name>spinner_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>a0f85672876e6b5091f9f830184d795a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tracked_models_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>ad94fbf223a1d5a68237cb50ed9516004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>ae5fadc7e56d1667dae1d4fa2114f3ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>update_period_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>acbaa271fac93eb6fb5ae3e2bfcc84fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1CameraContainsPlugin.html</anchorfile>
      <anchor>affa08917f8caa7624cf4ba333db2436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::sensors::GvmMulticameraSensor::CameraData</name>
    <filename>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>attachToLink</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a947a20785cbdfa256dbeaf23885fe2e4</anchor>
      <arglist>(const physics::LinkPtr &amp;link, bool on_init=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachToLink</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a5ebdd05a5abd19d8998ed66c073f4f32</anchor>
      <arglist>(const physics::LinkPtr &amp;link, const ignition::math::Pose3d &amp;camera_pose, bool on_init=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraData</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a018fc9502abf942d3869050ab6e357ad</anchor>
      <arglist>(const std::string &amp;ns, const sdf::ElementPtr &amp;sdf, transport::NodePtr &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a77b5cd254be366ab38f5c55e44b72d3f</anchor>
      <arglist>(const rendering::ScenePtr &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>ab5fac36c5a22df6c697dec2123fbb4ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getScopedName</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a9b2d0876982b3b9230fe2a1c03281351</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTopic</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a65881d11e07920ff82b26edbb2d2a504</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Pose3d</type>
      <name>getWorldPose</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a2168957b305613660c4a2e275c43078a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initCamera</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>abffddb6e6359728a164461265542a40f</anchor>
      <arglist>(const rendering::ScenePtr &amp;scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishImage</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a6c9d581a9191006794790a259f557820</anchor>
      <arglist>(const common::Time &amp;current_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParent</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a7cfaa6760e05d411e7b9d37a61a514a0</anchor>
      <arglist>(const physics::LinkPtr &amp;link)</arglist>
    </member>
    <member kind="variable">
      <type>rendering::CameraPtr</type>
      <name>camera</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a4d88a3a29ca99d47deec62382cbb23ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ImageDataPtr</type>
      <name>data</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a993620f6bba629db7ed9322cf20a5f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>id</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a433dc59d73ff36241872c7b65b3b57a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_visualization_inited</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>afea6c1e9eb9085d938b9a0849934304f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>msgs::ImageStamped</type>
      <name>msg</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a9ffae2637526265e9abbe98a61368548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ns</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>aa73c590a8d0955390261802e87c69a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>parent_id</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>ac77a9f2d126bb1aa1fa9a142dfe155ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>physics::LinkPtr</type>
      <name>parent_link</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a8e0b423ba4716b5ca84fbad9eaef8222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_name</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a9e87dca765c421aea3aef89ac1022bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>transport::PublisherPtr</type>
      <name>publisher</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>afd2041f39772cd73dd04192141e6c0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ignition::math::Pose3d</type>
      <name>relative_pose</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a7e43ee8603a8dbf6b3f7b736cb3b844b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const sdf::ElementPtr</type>
      <name>sdf</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1CameraData.html</anchorfile>
      <anchor>a6a2c568567ac2f8d126290cd642d8de1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMonitorBasePlugin</name>
    <filename>classgazebo_1_1GazeboMonitorBasePlugin.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; sensors::GvmMulticameraSensor::ImageDataPtr &gt;</type>
      <name>ImageDataPtrVector</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a3745662e17eed626f6bfdeb7fbe6e9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboMonitorBasePlugin</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a18bce421af534d7d64a22d5bc762a410</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a2f9ab49a04b87ac7b214ad6e3b55c288</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a2fa9c73b2910ddeaef30c0cba8363f9c</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboMonitorBasePlugin</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>abd8838585891b395224c30ab8f8b18bd</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RefModelConfigConstPtr</type>
      <name>getCameraRefConfig</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>aebeaef8a0ea963aafd197b7afa615039</anchor>
      <arglist>(const std::string &amp;name) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a9ea263bdd6b0e672ed88f7201c5d2acd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initRos</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a997aff660dacaa97c0281c1d5291ff35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>onNewImages</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>adc5f939b4aebe75fc23d1a8148db76ca</anchor>
      <arglist>(const ImageDataPtrVector &amp;images)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::string</type>
      <name>logger_prefix_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a52a76bb0928d6cf7635270458b8f86e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandlePtr</type>
      <name>nh_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>ad09cac9cfd16ff3cc5cfcd1675f15e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::filesystem::path</type>
      <name>save_path_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a28ec688e3daeee05850d37cfeaabcab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sdf::ElementPtr</type>
      <name>sdf_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>ac035f0cbc531a8877b816a4fdcd12284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensors::GvmMulticameraSensorPtr</type>
      <name>sensor_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>adfcbd921f5bfc32eff2400c0eb049ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>start_recording_service_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>acfeb319930848bb58e8474cf288cd6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>stop_recording_service_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a9e1556349ca9414ecc46973f3c3f01a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a3024ea689e3f72109fce4d9dbd4dbcaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>callback_queue_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>ad1c688e689a82ef9a3275a04b4a51894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, RefModelConfigConstPtr &gt;</type>
      <name>cam_ref_configs_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>af20fcb7d19eb3e3882bf09c832220a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>deferred_init_thread_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a2550a711d7a912a7bb6380e3f092e792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>new_images_connection_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>aabebe1879efabffb3eab3b0fe612d892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::AsyncSpinner</type>
      <name>spinner_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a6564313a29ab21a0e7bcd45697048541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic_bool</type>
      <name>terminating_</name>
      <anchorfile>classgazebo_1_1GazeboMonitorBasePlugin.html</anchorfile>
      <anchor>a29e6b1c18877d4a57750cbdcf2a856c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMultiCameraMonitorPlugin</name>
    <filename>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</filename>
    <base>gazebo::GazeboMonitorBasePlugin</base>
    <member kind="function">
      <type></type>
      <name>GazeboMultiCameraMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>ab47841047461490a525e1fc32602ac63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a622adfcd1751b8d40254cc286f9cdf5d</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>aacf10503c16509fc6573c1563ef83583</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboMultiCameraMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a49471da279516099772b052ffae08dc9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cameraSelect</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a2ad3343f5d86271f0ca3d382fdb3ba62</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cameraSelectCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>af87d264b75177fecbeca16ccf8e3f541</anchor>
      <arglist>(const boost::shared_ptr&lt; const ignition::msgs::StringMsg_V &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cameraSelectRosCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a7faccaed306391d4f72914d6d8e421da</anchor>
      <arglist>(const gazebo_video_monitor_msgs::StringsConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>initRos</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a53f09e847e3168edff2389319456b0ce</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onNewImages</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>aa96d15653d09e6168132a5c88a99a974</anchor>
      <arglist>(const ImageDataPtrVector &amp;images) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>startRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a7d19b712e6774e3b51bdae7edbeb15f1</anchor>
      <arglist>(gazebo_video_monitor_msgs::StartGmcmRecordingRequest &amp;req, gazebo_video_monitor_msgs::StartGmcmRecordingResponse &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>stopRecording</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>ac4ac9e4949bfb527c80824fa284fbc35</anchor>
      <arglist>(bool discard, std::string filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a919a1354d436bfb8ac6b92240f24a1bb</anchor>
      <arglist>(gazebo_video_monitor_msgs::StopRecordingRequest &amp;req, gazebo_video_monitor_msgs::StopRecordingResponse &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>camera_indices_</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a46ba80690413ff952db8c8f98ff6518f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, size_t &gt;</type>
      <name>camera_name_to_index_map_</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a703eb84ed1f401e6c7b394501c28b960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>camera_select_ros_subscriber_</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a3fb057206e8ed4e480b34ced57ab4127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>camera_select_subscriber_</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a9b578fb46501361b81e3556d0827e295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>ab4e1bd7715f7588c2b7c71e468f4e695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVideoRecorderPtr</type>
      <name>recorder_</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a220c4dec7ea657510a1545dce8561430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>recorder_mutex_</name>
      <anchorfile>classgazebo_1_1GazeboMultiCameraMonitorPlugin.html</anchorfile>
      <anchor>a333b2caadb76419f135258cb85c5ee03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMultiVideoMonitorPlugin</name>
    <filename>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</filename>
    <base>gazebo::GazeboMonitorBasePlugin</base>
    <member kind="function">
      <type></type>
      <name>GazeboMultiVideoMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>ade9b8061fdf7f26c0c1949547dbcee62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>a8a1117a62351641f2d7fc2fcc090a383</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>a96da509e7b6044ed6989325e4d35ac57</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboMultiVideoMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>a0c22ad45dce5d026f2ff72643beac10b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>initRos</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>a10e61ce08bb327ab558418bfef2510e0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onNewImages</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>ad6bc1c1ed5480c30ef323c0cdeb0731d</anchor>
      <arglist>(const ImageDataPtrVector &amp;images) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>startRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>abbc27ae2e102219ae21b8e694dd218c1</anchor>
      <arglist>(std_srvs::EmptyRequest &amp;req, std_srvs::EmptyResponse &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopRecording</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>ac699cf84964f3216f85a1c34361a49fb</anchor>
      <arglist>(bool discard, boost::filesystem::path group_directory=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>a88a6a18e9007c3a07041f37beb64404d</anchor>
      <arglist>(gazebo_video_monitor_msgs::StopRecordingRequest &amp;req, gazebo_video_monitor_msgs::StopRecordingResponse &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>add_timestamp_in_filename_</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>ac56838f4ddc10f71a0df5116accaa20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>file_timestamp_</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>ac5f1a9a0be5bb2a63a4ca588f320c07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, GazeboVideoRecorderPtr &gt;</type>
      <name>recorders_</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>a49a8bed46478f8c9f8fc2fb5ad423064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>recorders_mutex_</name>
      <anchorfile>classgazebo_1_1GazeboMultiVideoMonitorPlugin.html</anchorfile>
      <anchor>a8821952fe96a8f73423de33989485791</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMultiViewMonitorPlugin</name>
    <filename>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</filename>
    <base>gazebo::GazeboMonitorBasePlugin</base>
    <member kind="function">
      <type></type>
      <name>GazeboMultiViewMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a70f53d2706fe5c273efbeb681e1b115e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a288b9c4b4b9fd64fe87ae60f18774148</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>ade894332607c67e4f37ea42410b64645</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboMultiViewMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a1ba8c2f4c0bcf09ba7afde29a4e545d2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cameraSelect</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>ab5d69a869cae0a2ffa92f6daf072f118</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;names)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cameraSelectCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>ae8d94505f28e5c813c2803f3136a09f5</anchor>
      <arglist>(const boost::shared_ptr&lt; const ignition::msgs::StringMsg_V &gt; &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cameraSelectRosCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>ad8d1dfef054da89d529a7ca6fbc57210</anchor>
      <arglist>(const gazebo_video_monitor_msgs::StringsConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const ImageDataPtrVector::value_type &amp;</type>
      <name>getImage</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>acf1e610533428457d8dab50de2b9ee7b</anchor>
      <arglist>(const ImageDataPtrVector &amp;images, size_t i) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>initRos</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>aad9f0c3eab5c3c5575d526d369dc5b1a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onNewImages</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a5c78677df8043726a93ef7c2beddbd76</anchor>
      <arglist>(const ImageDataPtrVector &amp;images) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>startRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>af0087e39363ec91aee1c6468d105f688</anchor>
      <arglist>(gazebo_video_monitor_msgs::StartGmcmRecordingRequest &amp;req, gazebo_video_monitor_msgs::StartGmcmRecordingResponse &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>stopRecording</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a4053c817a8b8a75eeb22a652267fcdb7</anchor>
      <arglist>(bool discard, std::string filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a67042229b5250c19286820d5e5b17344</anchor>
      <arglist>(gazebo_video_monitor_msgs::StopRecordingRequest &amp;req, gazebo_video_monitor_msgs::StopRecordingResponse &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>camera_indices_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>acafbb4fb6286d6f436b1a222039efb10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, size_t &gt;</type>
      <name>camera_name_to_index_map_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a47934c017d645625ec12fea1b8e7b40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>camera_select_ros_subscriber_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>ab070c2a521cfd5b51d1da5306753f00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>camera_select_subscriber_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a9019640adea5bb11345e6b2b8a69602f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImageDataPtrVector::value_type</type>
      <name>image_null_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>ad9607635ee4155bc9d4090c5c84a336c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>adf9b14498a3d6c3d23ae9913dd400f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVideoRecorderPtr</type>
      <name>recorder_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a80f6d9a15d614708e3f83d25e4a479f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>recorder_mutex_</name>
      <anchorfile>classgazebo_1_1GazeboMultiViewMonitorPlugin.html</anchorfile>
      <anchor>a7dead00d5e25731a0a1b4bc6c2ace39d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboVideoMonitorPlugin</name>
    <filename>classgazebo_1_1GazeboVideoMonitorPlugin.html</filename>
    <base>gazebo::GazeboMonitorBasePlugin</base>
    <member kind="function">
      <type></type>
      <name>GazeboVideoMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a987e8cbc5b226d7b4eeacb7423d195f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a898dd521a70b73e246011517e1d90c96</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a2509439cf7b1673a68f787ab584c5d1d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboVideoMonitorPlugin</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a21d7c4c91bf99a76be416e21e4badea0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>initRos</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>afa684d0f5b42ce08ff9cf0c7c8643293</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onNewImages</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a881b907973f176b501977a0d9ef93120</anchor>
      <arglist>(const ImageDataPtrVector &amp;images) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>startRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>adc316330f02e32cbe4e1c5a4541e56ac</anchor>
      <arglist>(gazebo_video_monitor_msgs::StartGvmRecordingRequest &amp;req, gazebo_video_monitor_msgs::StartGvmRecordingResponse &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>stopRecording</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a3f316d27a0886487ebe99dcc29ab9448</anchor>
      <arglist>(bool discard, std::string filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopRecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>afedd572dfac125c777bd624b5a612651</anchor>
      <arglist>(gazebo_video_monitor_msgs::StopRecordingRequest &amp;req, gazebo_video_monitor_msgs::StopRecordingResponse &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; std::string &gt;</type>
      <name>camera_names_</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a94ee65cf5483e82b0a0eeed212be0513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>disable_window_</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>ad8b42b93601a234c523aaf6f60654884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVideoRecorderPtr</type>
      <name>recorder_</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a68eb635309c3637c9a84a5f494430abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>recorder_mutex_</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a12523ed57d9b8c61e6c130beb66521b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>world_as_main_view_</name>
      <anchorfile>classgazebo_1_1GazeboVideoMonitorPlugin.html</anchorfile>
      <anchor>a334d76449d543ed78dad950b01ebc345</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboVideoRecorder</name>
    <filename>classgazebo_1_1GazeboVideoRecorder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addFrame</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>acbb412d0b41ca66c6c6f48d76c7e59d6</anchor>
      <arglist>(const sensors::GvmMulticameraSensor::ImageDataPtr &amp;data_main, const sensors::GvmMulticameraSensor::ImageDataPtr &amp;data_window=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMultiViewFrame</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>ac11993bc8a08a5fe0e4283c3161836c5</anchor>
      <arglist>(const sensors::GvmMulticameraSensor::ImageDataPtr &amp;data_tl=nullptr, const sensors::GvmMulticameraSensor::ImageDataPtr &amp;data_tr=nullptr, const sensors::GvmMulticameraSensor::ImageDataPtr &amp;data_bl=nullptr, const sensors::GvmMulticameraSensor::ImageDataPtr &amp;data_br=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboVideoRecorder</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>ab37ac174f11624df6d1bb83952e136bb</anchor>
      <arglist>(unsigned int fps, const std::string &amp;ns, const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>ae2e7fd95e9e58d28368aa207f017410d</anchor>
      <arglist>(const physics::WorldPtr &amp;world, const sdf::ElementPtr &amp;sdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>aa7d8a4d0c1261fdcb2289c743bce61c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAddTimestampInFilename</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>af4407acc0650f0e245f22421a9a364a4</anchor>
      <arglist>(bool state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a3fa8980e89b5eecc2cf5fb7c4904af08</anchor>
      <arglist>(const boost::filesystem::path &amp;save_path, const std::string &amp;file_timestamp, const common::Time &amp;start_time)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>stop</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a1f31679a81a18145f4b6810795a1644c</anchor>
      <arglist>(bool discard, std::string filename=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboVideoRecorder</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a8414c0d28d15cb6853774f76a45701a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>WindowType</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a859b1bfdaec93b332e96f9ce4c783920</anchor>
      <arglist></arglist>
      <enumvalue file="classgazebo_1_1GazeboVideoRecorder.html" anchor="a859b1bfdaec93b332e96f9ce4c783920ad10be317a9c71c2f8a4e2d94636b1852">BOTTOM_RIGHT_CORNER</enumvalue>
      <enumvalue file="classgazebo_1_1GazeboVideoRecorder.html" anchor="a859b1bfdaec93b332e96f9ce4c783920a329ecb949233889f1dbd4d8608f8579c">TOP_LEFT_QUADRANT</enumvalue>
      <enumvalue file="classgazebo_1_1GazeboVideoRecorder.html" anchor="a859b1bfdaec93b332e96f9ce4c783920a1ddc48c8b68047dfe592cadbf057d210">TOP_RIGHT_QUADRANT</enumvalue>
      <enumvalue file="classgazebo_1_1GazeboVideoRecorder.html" anchor="a859b1bfdaec93b332e96f9ce4c783920a1992c95565385358d3b21b7342002dae">BOTTOM_LEFT_QUADRANT</enumvalue>
      <enumvalue file="classgazebo_1_1GazeboVideoRecorder.html" anchor="a859b1bfdaec93b332e96f9ce4c783920a53a73518bc932fcd111334568e6c9de9">BOTTOM_RIGHT_QUADRANT</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getPath</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a434a43bdc6a68aefb32bbb5614861a80</anchor>
      <arglist>(std::string filename, bool add_timestamp=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>toCvMat</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>af080e69c5a0acca775da1aad86d87b32</anchor>
      <arglist>(const sensors::GvmMulticameraSensor::ImageDataPtr &amp;data) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeMetadata</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>ae29932e63a998bbb20d4060df8f10f51</anchor>
      <arglist>(cv::Mat &amp;image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeWindow</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a1da58f56e439574507ff326b5d3434a6</anchor>
      <arglist>(cv::Mat &amp;image_main, cv::Mat &amp;image_window, WindowType type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>add_timestamp_in_filename_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a6e2d82e911948c94d4735da196b344cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>bit_rate_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a77eb4ae7c87d503b92aa2f60ff3d4c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>file_timestamp_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a861cb0311bc6cae3b047b43a999a1a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>fps_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>ac549739938bafc7e4fcc78edc8092ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>height_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>ac0a010b7ac934681f50d7946fc06576a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>log_metadata_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>afe6356279adb5bfefe9fa92a311cc9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>log_wall_time_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a7dbdd45902fb342f4b4316426dee220b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>logger_prefix_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a4bb39423bd9c9b1875ce2d7bfa27a0d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; WindowType, std::function&lt; cv::Rect(int, int)&gt; &gt;</type>
      <name>roi_map_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a5190b4986692f2740488bc7d98b8b00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::filesystem::path</type>
      <name>save_path_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>ae660964ff95f2ee347569885495a7eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>start_time_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>aba99b2cdec29490681b63bdad5fe2860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::VideoEncoder</type>
      <name>video_encoder_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a66277c6375a1881db5a57edbc3132225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>width_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a26d212ffdf4a44668a60ed44f9b89f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a1ed5cc33164355207fcd4694b7ea5c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::uuids::random_generator</type>
      <name>uuid_generator_</name>
      <anchorfile>classgazebo_1_1GazeboVideoRecorder.html</anchorfile>
      <anchor>a4577546ef1b0780f7ffc812f2c202e27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GvmMulticameraBootstrapperPlugin</name>
    <filename>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GvmMulticameraBootstrapperPlugin</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>adc5d5d69319d1aa397f01ea8637d407f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>ac2765b96ceaba0b035dc405547b5492b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>afff26e7c8a9cd55e8e1a543f7aa6a776</anchor>
      <arglist>(physics::WorldPtr _world, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GvmMulticameraBootstrapperPlugin</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>ab6e82cd00ff1ff64063cbf8f5be38a3f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initServiceCallback</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>a5f100d6c6b46e706040b4f93a617c9c3</anchor>
      <arglist>(std_srvs::EmptyRequest &amp;req, std_srvs::EmptyResponse &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>callback_queue_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>acf25143856c81948bdaf799d486026dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>init_service_server_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>a09a7731025e26161a0d2ff7bd09fc3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>inited_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>a858e2e30ede5222e382f13866b5abf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>a138c77dd5f3396119d34fd2dc2adf07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>logger_prefix_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>a57f55b3d54a47cda38828aad1f32301f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandlePtr</type>
      <name>nh_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>a23e6fb3b7634de947621620e2eb421c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sdf::ElementPtr</type>
      <name>sdf_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>a87754910595ffa045af9b690243ff188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::AsyncSpinner</type>
      <name>spinner_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>ac4b9f427fa6f7787b3c8bf258ef8929c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GvmMulticameraBootstrapperPlugin.html</anchorfile>
      <anchor>affe5bb86a7093a37ebb8925a6b7fc77c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::sensors::GvmMulticameraSensor</name>
    <filename>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</filename>
    <class kind="struct">gazebo::sensors::GvmMulticameraSensor::CameraData</class>
    <class kind="struct">gazebo::sensors::GvmMulticameraSensor::ImageData</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ImageData &gt;</type>
      <name>ImageDataPtr</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>ab662a815436dced8574a729caa29c2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(const std::vector&lt; ImageDataPtr &gt; &amp;)</type>
      <name>NewImagesFn</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a2ee2856bb363e79859e2236ed928f141</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>attachToLink</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>aa73ad29c72c8a5877aec08087f238e8a</anchor>
      <arglist>(const std::string &amp;camera_name, const RefModelConfig &amp;model_config, bool on_init=false)</arglist>
    </member>
    <member kind="function">
      <type>event::ConnectionPtr</type>
      <name>connectNewImages</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a16a6b26a0bacb2ccbec868df6f0b517b</anchor>
      <arglist>(const std::function&lt; NewImagesFn &gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>rendering::CameraPtr</type>
      <name>getCamera</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a4785e53a07f6f411b65728140926b575</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getCameraNames</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a4cec417fbd05bf26cb409250a00ef096</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GvmMulticameraSensor</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>af39e628fd7f42302baf9d24221c903fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a27f009d069feab49d162ea5450c3ec9e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initRos</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>af290f3a7c7bc409a80d91c08aede71c5</anchor>
      <arglist>(ros::NodeHandlePtr &amp;nh, const std::string &amp;set_camera_service_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsActive</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a3de08218e4eedd0ebcaa605d48deeb61</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRecording</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a03ac96f24c640d233ec374ac488bb1ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a36ed83e61046da1a3f8c277e2ac174d7</anchor>
      <arglist>(const std::string &amp;world_name) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRecording</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>af7018c5481040c245e5062dfda35addd</anchor>
      <arglist>(bool recording)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GvmMulticameraSensor</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>adc63f49624767372e92c568bf5a0ab06</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static sensors::GvmMulticameraSensor *</type>
      <name>newSensor</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a453327c7fbf4368deee972e28858c76c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>Fini</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a4d0f47c68eb2cd37019c0126712407f8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>abf9363b1141544f82b3b489a5780a28c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetCameraVisualization</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>aaea4838792a3c79e5e16e67312118128</anchor>
      <arglist>(CameraData &amp;camera)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setCameraServiceCallback</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>aa78a78807a1896434c54eabc64ec950c</anchor>
      <arglist>(gazebo_video_monitor_msgs::SetCameraRequest &amp;req, gazebo_video_monitor_msgs::SetCameraResponse &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setCameraVisualization</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>ae1819c1f6818e3cfeb99f02710564b0e</anchor>
      <arglist>(CameraData &amp;camera)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>UpdateImpl</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a8179ba87de0a84e6b0f28e1810a3b8cf</anchor>
      <arglist>(const bool force) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, CameraData &gt;</type>
      <name>cameras_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a8b9f95b2d0953e09c1a51d3af916d624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ImageDataPtr &gt;</type>
      <name>images_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a998559cda7c2c6102d0babd2c7948b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a3a080c9eacb76f2e43785dde5d3a19cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::EventT&lt; NewImagesFn &gt;</type>
      <name>new_images_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a9308967a5f739699667100f4a961b36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>recording_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>aef64c6083c29a88292a778a9b2db141a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rendered_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>aedd42a90d14852f7027e8747d55bedbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>request_publisher_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a714347abb78829ea2ebcae4d080e146f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>sensor_publisher_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a6a6387928bf62ecb97337ab9e84126b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_camera_service_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a1f0b2209678cf481e7c60bf689802944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>visual_publisher_</name>
      <anchorfile>classgazebo_1_1sensors_1_1GvmMulticameraSensor.html</anchorfile>
      <anchor>a040f5c04e1f7133eb4109b400d33100c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::sensors::GvmMulticameraSensor::ImageData</name>
    <filename>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>getStep</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>a1e12af1246665997555860c28ca15f70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageData</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>a2a05ddaee4876cd3408ac6e2fb720639</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char *</type>
      <name>data</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>a0c228f77bb7bb1e2b7936a4dc141f707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>depth</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>a63f303e0414db1859e3863694a4aeb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>ab4e7010494e5f17b3b1118d8d73c5212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>a1cd2bd5b2516d3d3a0804e36ce167177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>a569c431dbfe935a3ffdfacef2dbb0136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structgazebo_1_1sensors_1_1GvmMulticameraSensor_1_1ImageData.html</anchorfile>
      <anchor>abb8d2e4928163b04575c445f31733fdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RefModelConfig</name>
    <filename>structRefModelConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>RefModelConfig</name>
      <anchorfile>structRefModelConfig.html</anchorfile>
      <anchor>ad3493d6f1efaaf6134122cd9eda1925f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>structRefModelConfig.html</anchorfile>
      <anchor>ae67bd5e47305f4c7cf0892704600c601</anchor>
      <arglist>(double x, double y, double z, double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_name</name>
      <anchorfile>structRefModelConfig.html</anchorfile>
      <anchor>a017a5e35d59c5a5898a3d2d079590742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_pose</name>
      <anchorfile>structRefModelConfig.html</anchorfile>
      <anchor>a9547f0934970ab9aaf9d7091f46ac3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name</name>
      <anchorfile>structRefModelConfig.html</anchorfile>
      <anchor>a30afa6e5895c98e9419138697bf1510d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>model_name</name>
      <anchorfile>structRefModelConfig.html</anchorfile>
      <anchor>a150d163cb86fba8d3365e63f30f05882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ignition::math::Pose3d</type>
      <name>pose</name>
      <anchorfile>structRefModelConfig.html</anchorfile>
      <anchor>a182d191b2971e6c5551c7bd2111d6c24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo</name>
    <filename>namespacegazebo.html</filename>
    <namespace>gazebo::sensors</namespace>
    <class kind="class">gazebo::BoxMarkerVisualizer</class>
    <class kind="class">gazebo::CameraContainsPlugin</class>
    <class kind="class">gazebo::GazeboMonitorBasePlugin</class>
    <class kind="class">gazebo::GazeboMultiCameraMonitorPlugin</class>
    <class kind="class">gazebo::GazeboMultiVideoMonitorPlugin</class>
    <class kind="class">gazebo::GazeboMultiViewMonitorPlugin</class>
    <class kind="class">gazebo::GazeboVideoMonitorPlugin</class>
    <class kind="class">gazebo::GazeboVideoRecorder</class>
    <class kind="class">gazebo::GvmMulticameraBootstrapperPlugin</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BoxMarkerVisualizer &gt;</type>
      <name>BoxMarkerVisualizerPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3c701cf23e39eab8b15631fd698de1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GazeboVideoRecorder &gt;</type>
      <name>GazeboVideoRecorderPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae59773c983fc33fd8bf5a2d53f275681</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo::sensors</name>
    <filename>namespacegazebo_1_1sensors.html</filename>
    <class kind="class">gazebo::sensors::GvmMulticameraSensor</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GvmMulticameraSensor &gt;</type>
      <name>GvmMulticameraSensorPtr</name>
      <anchorfile>namespacegazebo_1_1sensors.html</anchorfile>
      <anchor>ac558bc5ff85ef22a9283b51cb92a8fbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>internal</name>
    <filename>namespaceinternal.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>parseRefModelConfig</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aa91770c088690b95886e84523c7bc60c</anchor>
      <arglist>(const sdf::ElementPtr &amp;sdf, const RefModelConfigPtr &amp;config)</arglist>
    </member>
  </compound>
</tagfile>
