<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>batch_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>batch__manager_8h</filename>
    <class kind="class">rve_render_server::BatchManager</class>
    <class kind="struct">rve_render_server::BatchManager::InputInfo</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>batch_renderable.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>batch__renderable_8h</filename>
    <includes id="pickable_8h" name="pickable.h" local="yes" imported="no">../pickable.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="yes" imported="no">../renderer.h</includes>
    <class kind="class">rve_render_server::BatchRenderable</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>batch_renderer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>batch__renderer_8h</filename>
    <includes id="points__renderer__desc_8h" name="points_renderer_desc.h" local="yes" imported="no">points_renderer_desc.h</includes>
    <class kind="class">rve_render_server::BatchRenderer</class>
    <class kind="struct">rve_render_server::BatchRenderer::InputInfo</class>
    <class kind="struct">rve_render_server::BatchRenderer::InputInfo::RenderableInfo</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>billboard_text.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>billboard__text_8cpp</filename>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <includes id="billboard__text_8h" name="billboard_text.h" local="yes" imported="no">rve_render_server/billboard_text.h</includes>
    <class kind="class">rve_render_server::BillboardText::MyMovableText</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>billboard_text.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>billboard__text_8h</filename>
    <class kind="class">rve_render_server::BillboardText</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>camera_8cpp</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">rve_render_server/camera.h</includes>
    <includes id="render__target_8h" name="render_target.h" local="yes" imported="no">rve_render_server/render_target.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>camera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>camera_8h</filename>
    <class kind="class">rve_render_server::Camera</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>convert.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>convert_8cpp</filename>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function" static="yes">
      <type>static Ogre::Matrix3</type>
      <name>fromEulersYXZ</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a27be2ed7f9f4327455a24217f73627be</anchor>
      <arglist>(float y, float x, float z)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix3</type>
      <name>g_ogre_to_robot_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af79863c82ddb77f97aa7328131e8d948</anchor>
      <arglist>(fromEulersYXZ(-90, 0,-90))</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>g_ogre_to_robot_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a66c3183c4eccc4b7923bd124cf9cb991</anchor>
      <arglist>(matToQuat(g_ogre_to_robot_matrix))</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a3fd79e1caa8f9f5950baeec93ea92113</anchor>
      <arglist>(g_ogre_to_robot_matrix.Inverse())</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_normal_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>acbe993d36f4903e0a1d5f4a16eb107f2</anchor>
      <arglist>(inverseTranspose(g_robot_to_ogre_matrix))</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>g_robot_to_ogre_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ab8ef79bf761cd15d6cc812177dd7d975</anchor>
      <arglist>(matToQuat(g_robot_to_ogre_matrix))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Matrix3</type>
      <name>inverseTranspose</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a203e4f97f675f91a2eea30918563d56d</anchor>
      <arglist>(const Ogre::Matrix3 &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Quaternion</type>
      <name>matToQuat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a875130df2e7562374630373ba119ee63</anchor>
      <arglist>(const Ogre::Matrix3 &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>convert_8h</filename>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>convert</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a628c67d4c6c191ca56b02b66a2ade151</anchor>
      <arglist>(const rve_msgs::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>convert</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a2252928a0902e6c2b88b988e9ac2b192</anchor>
      <arglist>(const rve_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix4</type>
      <name>convert</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a39476531eae297cf3e3906dd99a51cf4</anchor>
      <arglist>(const rve_msgs::Matrix4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5e4472cdb2d7d50b4fd402b3e5d31ee1</anchor>
      <arglist>(const rve_msgs::Vector3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ad370d1018fd6c21aafda1f3994c31d0f</anchor>
      <arglist>(const Ogre::Vector3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a529276090c6412800080cb20b59cbdd0</anchor>
      <arglist>(const rve_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a1842732efaa66b7cc34d1b8eb0548156</anchor>
      <arglist>(const Ogre::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobotRelative</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aa59962c2a4b9f300cba0017698606711</anchor>
      <arglist>(const rve_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobotRelative</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af1b75955d104a7ddda56ccf1b3becf5e</anchor>
      <arglist>(const Ogre::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>normalFromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>abfbdfd42f3b60ebf519981f7cc15a4ba</anchor>
      <arglist>(const Ogre::Vector3 &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>scaleFromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a978b39337b9c6b34a89a948cab2a22e5</anchor>
      <arglist>(const Ogre::Vector3 &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>scaleFromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af40936709f3d77095e9e36d3ce6f0cd1</anchor>
      <arglist>(const rve_msgs::Vector3 &amp;scale)</arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Matrix3</type>
      <name>g_ogre_to_robot_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ada8f16f147521fb67f93b73f410fa95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Quaternion</type>
      <name>g_ogre_to_robot_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ad69d45b4394646839b1bc6b774f20c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a84f8b55d2520d61441b613ffad2b6634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_normal_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a9f07442d9e9f33b41cd4b92a4f4d2686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Quaternion</type>
      <name>g_robot_to_ogre_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac122e5131c0d3b8f59d89354a01e5cfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>create_3d_stipple.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/scratch/</path>
    <filename>create__3d__stipple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>create__3d__stipple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>stipple</name>
      <anchorfile>create__3d__stipple_8cpp.html</anchorfile>
      <anchor>a1fbda2b6bed713cbd0da0ca5b7e0408a</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>disable_rendering_scheme_listener.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>disable__rendering__scheme__listener_8cpp</filename>
    <includes id="disable__rendering__scheme__listener_8h" name="disable_rendering_scheme_listener.h" local="no" imported="no">rve_render_server/disable_rendering_scheme_listener.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>disable_rendering_scheme_listener.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>disable__rendering__scheme__listener_8h</filename>
    <class kind="class">rve_render_server::DisableRenderingSchemeListener</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>generate_gaussian_1d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/scratch/</path>
    <filename>generate__gaussian__1d_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>E</name>
      <anchorfile>generate__gaussian__1d_8cpp.html</anchorfile>
      <anchor>a07484107e6d9fdf38b53edf631d6511d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>generate__gaussian__1d_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>g</name>
      <anchorfile>generate__gaussian__1d_8cpp.html</anchorfile>
      <anchor>a9a75e3e7feef69ff9c322acef65d836b</anchor>
      <arglist>(double x, double stddev)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>generate__gaussian__1d_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>init_8cpp</filename>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <includes id="server_8h" name="server.h" local="no" imported="no">rve_render_server/server.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="variable">
      <type>Renderer *</type>
      <name>g_renderer</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a2b9937e1089f1d9a1aa5efdb8bacbcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Server *</type>
      <name>g_server</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a462481c79895142212aa5df8af9b4a34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>init_8h</filename>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>Server *</type>
      <name>getServer</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ab0c55f67d2df50a76a4bb1be4d627eea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a26d15af24ab861d5db1f81548430a987</anchor>
      <arglist>(bool enable_ogre_log, const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afb4c0a89c96d8b9109ce6fdad5c56d70</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lines_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>lines__manager_8cpp</filename>
    <includes id="lines__manager_8h" name="lines_manager.h" local="no" imported="no">rve_render_server/batching/lines_manager.h</includes>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>lines_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>lines__manager_8h</filename>
    <includes id="batch__manager_8h" name="batch_manager.h" local="yes" imported="no">batch_manager.h</includes>
    <includes id="lines__renderer_8h" name="lines_renderer.h" local="yes" imported="no">lines_renderer.h</includes>
    <includes id="lines__renderer__desc_8h" name="lines_renderer_desc.h" local="yes" imported="no">lines_renderer_desc.h</includes>
    <class kind="class">rve_render_server::LinesManager</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>a1478d407954f33197da0e9d34ed183f3</anchor>
      <arglist>(Lines)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lines_material_generator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>lines__material__generator_8cpp</filename>
    <includes id="lines__material__generator_8h" name="lines_material_generator.h" local="no" imported="no">rve_render_server/batching/lines_material_generator.h</includes>
    <includes id="lines__renderer__desc_8h" name="lines_renderer_desc.h" local="no" imported="no">rve_render_server/batching/lines_renderer_desc.h</includes>
    <includes id="material__definition_8h" name="material_definition.h" local="no" imported="no">rve_render_server/material_definition.h</includes>
    <includes id="ogre__material__generator_8h" name="ogre_material_generator.h" local="no" imported="no">rve_render_server/ogre_material_generator.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>descToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5bdd07f00e6d881fd00bd5d3f705d717</anchor>
      <arglist>(const LinesRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a408e2ea0f459cd7682b550dfcd6f0e63</anchor>
      <arglist>(const LinesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a411099da168c396e3562df75dadacc04</anchor>
      <arglist>(const LinesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForLines</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a930bac1b9401d7e22814b294dd3f8c6e</anchor>
      <arglist>(const LinesRendererDesc &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lines_material_generator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>lines__material__generator_8h</filename>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForLines</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a930bac1b9401d7e22814b294dd3f8c6e</anchor>
      <arglist>(const LinesRendererDesc &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lines_renderer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>lines__renderer_8cpp</filename>
    <includes id="lines__renderer_8h" name="lines_renderer.h" local="no" imported="no">rve_render_server/batching/lines_renderer.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <includes id="lines__material__generator_8h" name="lines_material_generator.h" local="no" imported="no">rve_render_server/batching/lines_material_generator.h</includes>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINES_PER_VBO</name>
      <anchorfile>lines__renderer_8cpp.html</anchorfile>
      <anchor>a22171f0b8a9917c783f16997f813d4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_billboard_offsets</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac970456472170bb5e602a8929235e33d</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lines_renderer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>lines__renderer_8h</filename>
    <includes id="batch__renderer_8h" name="batch_renderer.h" local="yes" imported="no">batch_renderer.h</includes>
    <includes id="batch__renderable_8h" name="batch_renderable.h" local="yes" imported="no">batch_renderable.h</includes>
    <includes id="lines__renderer__desc_8h" name="lines_renderer_desc.h" local="yes" imported="no">lines_renderer_desc.h</includes>
    <class kind="class">rve_render_server::LinesRenderable</class>
    <class kind="class">rve_render_server::LinesRenderer</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LinesRenderable &gt;</type>
      <name>LinesRenderablePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afe7f7960685521c95279a1b8bda346e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LinesRenderablePtr &gt;</type>
      <name>V_LinesRenderable</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af82b2d5fe7ac83d0a15c3b3733fca0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>a1478d407954f33197da0e9d34ed183f3</anchor>
      <arglist>(Lines)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lines_renderer_desc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>lines__renderer__desc_8h</filename>
    <class kind="struct">rve_render_server::LinesRendererDesc</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>material.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>material_8cpp</filename>
    <includes id="material_8h" name="material.h" local="no" imported="no">rve_render_server/material.h</includes>
    <includes id="renderable_8h" name="renderable.h" local="no" imported="no">rve_render_server/renderable.h</includes>
    <includes id="ogre__material__generator_8h" name="ogre_material_generator.h" local="no" imported="no">rve_render_server/ogre_material_generator.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>material.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>material_8h</filename>
    <class kind="class">rve_render_server::Material</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Material &gt;</type>
      <name>MaterialPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a01af808438c9276da90cbb5543e60139</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>material_definition.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>material__definition_8h</filename>
    <includes id="shader__definition_8h" name="shader_definition.h" local="yes" imported="no">shader_definition.h</includes>
    <class kind="struct">rve_render_server::MaterialDefinition</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>mesh.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>mesh_8cpp</filename>
    <includes id="mesh_8h" name="mesh.h" local="no" imported="no">rve_render_server/mesh.h</includes>
    <includes id="submesh_8h" name="submesh.h" local="no" imported="no">rve_render_server/submesh.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>mesh.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>mesh_8h</filename>
    <class kind="class">rve_render_server::Mesh</class>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Mesh &gt;</type>
      <name>MeshPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aff45a53a2578d236c2789e3170eef461</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubMesh &gt;</type>
      <name>SubMeshPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a86652a7db42d2cbac28e5d2ce8b34022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mesh_instance.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>mesh__instance_8cpp</filename>
    <includes id="mesh__instance_8h" name="mesh_instance.h" local="no" imported="no">rve_render_server/mesh_instance.h</includes>
    <includes id="mesh_8h" name="mesh.h" local="no" imported="no">rve_render_server/mesh.h</includes>
    <includes id="submesh_8h" name="submesh.h" local="no" imported="no">rve_render_server/submesh.h</includes>
    <includes id="material_8h" name="material.h" local="no" imported="no">rve_render_server/material.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_instance.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>mesh__instance_8h</filename>
    <includes id="renderable_8h" name="renderable.h" local="yes" imported="no">renderable.h</includes>
    <includes id="pickable_8h" name="pickable.h" local="yes" imported="no">pickable.h</includes>
    <class kind="class">rve_render_server::MeshInstance</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_loader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>mesh__loader_8cpp</filename>
    <includes id="mesh__loader_8h" name="mesh_loader.h" local="no" imported="no">rve_render_server/mesh_loader.h</includes>
    <includes id="mesh_8h" name="mesh.h" local="no" imported="no">rve_render_server/mesh.h</includes>
    <includes id="submesh_8h" name="submesh.h" local="no" imported="no">rve_render_server/submesh.h</includes>
    <includes id="material_8h" name="material.h" local="no" imported="no">rve_render_server/material.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>MeshPtr</type>
      <name>convertMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a85849805fe6469d2c8f6b09314531dcb</anchor>
      <arglist>(const rve_common::UUID &amp;id, const rve_msgs::Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>MaterialPtr</type>
      <name>createMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a51580e74c5e67f18a03f91d9abdc6302</anchor>
      <arglist>(const rve_msgs::Material &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMaterialsForMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a4d3de3901713e981299267769aa3bd38</anchor>
      <arglist>(const rve_msgs::Mesh &amp;input_mesh)</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>loadMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aa45a440f818258dea9bb4490b1f75728</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mesh_loader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>mesh__loader_8h</filename>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>MeshPtr</type>
      <name>convertMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a85849805fe6469d2c8f6b09314531dcb</anchor>
      <arglist>(const rve_common::UUID &amp;id, const rve_msgs::Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>loadMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aa45a440f818258dea9bb4490b1f75728</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>a11d1c4c3e0b7300093f81a4adca601e1</anchor>
      <arglist>(Mesh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NVPerfSDK.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/nvperfsdk/</path>
    <filename>NVPerfSDK_8h</filename>
    <class kind="struct">_NVPMSampleValue</class>
    <member kind="define">
      <type>#define</type>
      <name>NVPM_INFINITE_VAL</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ae4f47ac3761debac25998d60f0342a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NVPM_MAX_OBJECTS</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a4a699f01707d8cd58411897647a9e41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NVPMAPI_INTERFACE</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ac97efa030b59e40216b4aa75da381e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NVPMRESULT_DEFINED</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a58a75a575791b5047d3d49241aa3b6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>NVPMEnumFunc</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a4dcf45072f02e6df1f49eca9baa22092</anchor>
      <arglist>(UINT unCounterIndex, char *pcCounterName)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _NVPMSampleValue</type>
      <name>NVPMSampleValue</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a1a27916791a2d0f484530c6214460212</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>UINT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a36cb3b01d81ffd844bbbfb54003e06ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>UINT64</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a57be03562867144161c1bfee95ca8f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NVPMATTRIBUTE</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a0050996bac1f1def8b57ccafbc04e550</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPMA_COUNTER_TYPE</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a0050996bac1f1def8b57ccafbc04e550ae32a58a0916f1835792730bcbad9b925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPMA_COUNTER_VALUE</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a0050996bac1f1def8b57ccafbc04e550a85dd37a0493aea65d62629eb4fac5b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPMA_COUNTER_DISPLAY_HINT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a0050996bac1f1def8b57ccafbc04e550adf0f91b1154083dbf1fb4e842578527c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPMA_COUNTER_MAX</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a0050996bac1f1def8b57ccafbc04e550aba452dea3f5e9b706d6b89a4f28d1c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NVPMCOUNTERDISPLAYHINT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a60fccb156cf58bb306eb9d935772277e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CDH_PERCENT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a60fccb156cf58bb306eb9d935772277eaedcc848841e444700807d30ef8ae5120</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CDH_RAW</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a60fccb156cf58bb306eb9d935772277eaf50aab3ef4660cd82fab0a32aec36172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NVPMCOUNTERTYPE</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ad69ef1610a97e664eed09081b6ffa4fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CT_GPU</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ad69ef1610a97e664eed09081b6ffa4fca5fd77d5263c9a99a9c1077085b5f64a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CT_OGL</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ad69ef1610a97e664eed09081b6ffa4fca908e0bde005444bf597e9b8705acddf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CT_D3D</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ad69ef1610a97e664eed09081b6ffa4fca0f93b2edd868de8be303eb037561c232</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CT_SIMEXP</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ad69ef1610a97e664eed09081b6ffa4fcaa46947f8764cba7467a5183423875476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NVPMCOUNTERVALUE</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>aa9458b64ce92d6ce8e200e0fae9661e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CV_PERCENT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>aa9458b64ce92d6ce8e200e0fae9661e7abf02a1ae146010115e5edeef5f1b598f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_CV_RAW</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>aa9458b64ce92d6ce8e200e0fae9661e7a565300f32fe7b8e7680f01758589c064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NVPMRESULT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_OK</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644ab24d0d36b37c9a26227d4cc069cf646b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_INVALID_PARAMETER</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644ad40e127fec6a343472d725771c5bf5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_DRIVER_MISMATCH</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644adf7b9bac838c828010e7ee8b7f4c0752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_NOT_INITIALIZED</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a7e32f237d5929661921527509a9fe54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_BAD_ENUMERATOR</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a0c0a101e71394425763be5f76e2fdc8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_STRING_TOO_SMALL</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a7946599ab2c95ff2cd2b5e796e99a988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_INVALID_COUNTER</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a6f1f957e08d1242ff7fd9e5825989af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_OUT_OF_MEMORY</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644ada7ee64075e374389e85dc554f510e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_NOT_IN_EXPERIMENT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a528797e89bbd5eb5214028eabbd76c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_EXPERIMENT_INCOMPLETE</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a6ab0a3f2c24f286564a7ea4490ca4bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_INVALID_PASS</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a6576a9a759eb3bac5d121da11f254d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_NOT_IN_PASS</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644adaca5b88b825dc2c5c0f1aac2c52dd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_IN_PASS</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644aaca17c39947802cee2d3d8161e95a600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_NOT_IN_OBJECT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a92c9a5824e0efeac679a4b21c1ded86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_IN_OBJECT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a4e3bbd7c58d98edf5899e59a7dda7083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_INVALID_OBJECT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644ae09d796770337084cf7e881273a21cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_COUNTER_NOT_ENABLED</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a5135856bb25701dbfe834164fa1636a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_COUNTER_NOT_FOUND</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a51967c5c45916b38dd70bdb3289f470b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_EXPERIMENT_NOT_RUN</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a7c1b1df5c887f9bdb77edcec392768df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_EXPERIMENT_RUNNING</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644aacbaf37a5698432550702f26da054bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_32BIT_ON_64BIT</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644af1391fd11ffcae1ae9fb72fb9c85f5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NVPM_ERROR_INTERNAL</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a970879df5bc5a39d7e521270b91c7644a6b9f3592127ae9f95d50b4569824081b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMAddCounter</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a016f3fea392c06848b963c67c6fca005</anchor>
      <arglist>(UINT unCounterIndex)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMAddCounterByName</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a2e582e8c4d19211f02b91e768ac546e8</anchor>
      <arglist>(char *pcName)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMAddCounters</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a101a335c51b9fbcee0d1cfed3f2c2975</anchor>
      <arglist>(UINT unCount, UINT *punCounterIndices)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMAllocObjects</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ab8b7087d0d06ff4d0840594deea29088</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMBeginExperiment</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a7e4445150b33dc854e52c4bfc6e26117</anchor>
      <arglist>(int *pnNumPasses)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMBeginObject</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a581e9620b4c390000b97e50ec7a423f6</anchor>
      <arglist>(int nObjectID)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMBeginPass</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a9158be5ec08c4b5e2791c42b22926fed</anchor>
      <arglist>(int nPass)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMEndExperiment</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a131c5511be5fc5d8307c85572b8d5cb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMEndObject</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a83ea2c883f3b75529a20c3c06d81adac</anchor>
      <arglist>(int nObjectID)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMEndPass</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ab7f04f43b9ed9a936111b6e3f220db24</anchor>
      <arglist>(int nPass)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMEnumCounters</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>afa1321c4f940642faa87a09879a8464b</anchor>
      <arglist>(NVPMEnumFunc pEnumFunction)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetCounterAttribute</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a8554d1a94355fa24696909e082dba899</anchor>
      <arglist>(UINT unCounterIndex, NVPMATTRIBUTE nvAttribute, UINT64 *punValue)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetCounterClockRate</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a0f4ea0bf38c14215b3c709c7f6fda937</anchor>
      <arglist>(char *pcString, float *pfValue)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetCounterDescription</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a71e0c0e38b76f0e52cbb5b4e97e34d4e</anchor>
      <arglist>(UINT unCounterIndex, char *pcString, UINT *punLen)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetCounterIndex</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a957bd90b9c3897871e3368b0f7e27964</anchor>
      <arglist>(char *pcString, UINT *punCounterIndex)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetCounterName</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a350414ea972dc84d34eb21a2d3a77b70</anchor>
      <arglist>(UINT unCounterIndex, char *pcString, UINT *punLen)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetCounterValue</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a85fec0374c81307d936e7d846b4ebe58</anchor>
      <arglist>(UINT unCounterIndex, int nObjectID, UINT64 *pulValue, UINT64 *pulCycles)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetCounterValueByName</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ae7da81f4296b80d609b23a05d60877e3</anchor>
      <arglist>(char *pcName, int nObjectID, UINT64 *pulValue, UINT64 *pulCycles)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetExtendedError</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a72a854e150b25334006fcffc8b32943b</anchor>
      <arglist>(UINT *pnError)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetGPUBottleneckName</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>aa6fe44653cff3795ce2061d262825e80</anchor>
      <arglist>(UINT64 ulValue, char *pcName)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMGetNumCounters</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>aa0865c4a35a720e33bc0b706f1028441</anchor>
      <arglist>(UINT *punCount)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMInit</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ad1438af42e8b34ff67c218cab259a46d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMRemoveAllCounters</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a79ff1359cae53d05edc09e75fa14e8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMRemoveCounter</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a19b7399d95c73ac5c81b69e39ea25ddb</anchor>
      <arglist>(UINT unCounterIndex)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMRemoveCounterByName</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>ad6dc57967ff4dc20c80e778d3927a6d1</anchor>
      <arglist>(char *pcName)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMRemoveCounters</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a6947a55c7df5356a5bd9fad12e8755d1</anchor>
      <arglist>(UINT unCount, UINT *punCounterIndices)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMSample</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>a95e276544e3bb3220acc3a61e69e95da</anchor>
      <arglist>(NVPMSampleValue *pSamples, UINT *punCount)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMSetWarningLevel</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>af1341d40425b43f49528846200633de5</anchor>
      <arglist>(UINT unLevel)</arglist>
    </member>
    <member kind="function">
      <type>NVPMAPI_INTERFACE</type>
      <name>NVPMShutdown</name>
      <anchorfile>NVPerfSDK_8h.html</anchorfile>
      <anchor>abefcda84df6d6f88925d82b76d46479a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ogre_material_generator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>ogre__material__generator_8cpp</filename>
    <includes id="ogre__material__generator_8h" name="ogre_material_generator.h" local="no" imported="no">rve_render_server/ogre_material_generator.h</includes>
    <includes id="material_8h" name="material.h" local="no" imported="no">rve_render_server/material.h</includes>
    <includes id="texture_8h" name="texture.h" local="no" imported="no">rve_render_server/texture.h</includes>
    <includes id="render__target_8h" name="render_target.h" local="no" imported="no">rve_render_server/render_target.h</includes>
    <includes id="render__texture_8h" name="render_texture.h" local="no" imported="no">rve_render_server/render_texture.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <includes id="texture__resource_8h" name="texture_resource.h" local="no" imported="no">rve_render_server/texture_resource.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>void</type>
      <name>applyUniforms</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae6318ab13ea8200ba59ae26ced9d6007</anchor>
      <arglist>(const Ogre::HighLevelGpuProgramPtr &amp;program, const V_ShaderUniform &amp;uniforms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitIncludes</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a091e570576d84cedea00b9c11c257d63</anchor>
      <arglist>(std::stringstream &amp;ss, const V_string &amp;includes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitInputs</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a98c39d9e9523d1669ca5caef67b133f8</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderParameter &amp;inputs, bool &amp;first_parameter, bool geom_shader)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitOutputs</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aedaedd8c025bfbaaa3bca9c9dfd60137</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderParameter &amp;outputs, bool &amp;first_parameter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitSamplers</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ade10475bdfd7c2a503447cffaf8471c3</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderSampler &amp;samplers, bool &amp;first_parameter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitUniforms</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a0da29fc3e9648daf70c7349e3e8ee334</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderUniform &amp;uniforms, bool &amp;first_parameter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a9c391539d78d71a64a9a6ac42abb1a83</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPickingFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a15d8f0b3afce21d205f6e3277264a075</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae3550c5ed5fa11ca0175a655c3537145</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generateFragmentShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aeaf215eebe3f7b81468268b01d5cafd8</anchor>
      <arglist>(const ShaderDefinition &amp;in_def, bool transparent, bool shaded, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generateGeometryShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afff9fc1f0e1bd327255cc5f3141483cc</anchor>
      <arglist>(const ShaderDefinition &amp;def, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MaterialPtr</type>
      <name>generateOgreMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aad7b5eb5baa60c3b97ad0b383d9d7128</anchor>
      <arglist>(const rve_msgs::Material &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MaterialPtr</type>
      <name>generateOgreMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a3fcc2f7c8930beeb60e8529cd3c3ddbb</anchor>
      <arglist>(const MaterialDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generatePickingFragmentShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a833116b43aec74056c7652749e6d2cb7</anchor>
      <arglist>(const ShaderDefinition &amp;in_def, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generateVertexShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a6a11d98a7e945b93cfc6b5ff0cbcdd0d</anchor>
      <arglist>(const ShaderDefinition &amp;def, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadTexture</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a87edf982049ecdf501a9abcc5f974d85</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>materialToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a7ed38720807f4571295eff51c982453a</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a54331e9ba1b67949dbd4f1bff2577ce7</anchor>
      <arglist>(uint32_t i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ogre_material_generator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>ogre__material__generator_8h</filename>
    <includes id="material__definition_8h" name="material_definition.h" local="yes" imported="no">material_definition.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>Ogre::MaterialPtr</type>
      <name>generateOgreMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aad7b5eb5baa60c3b97ad0b383d9d7128</anchor>
      <arglist>(const rve_msgs::Material &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MaterialPtr</type>
      <name>generateOgreMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a3fcc2f7c8930beeb60e8529cd3c3ddbb</anchor>
      <arglist>(const MaterialDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>af98598aff3e3bddd4f1dcf8b79a14e10</anchor>
      <arglist>(Material)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pickable.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>pickable_8h</filename>
    <class kind="class">rve_render_server::Pickable</class>
    <class kind="struct">rve_render_server::Picked</class>
    <class kind="struct">rve_render_server::PickRenderValues</class>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>uint32_t</type>
      <name>float4ToInt</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aa8fff9de3c685e993041d67ddc9d9ae5</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>intToFloat4</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a07611898e1697cc8eff6527d573db888</anchor>
      <arglist>(uint32_t id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>points_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>points__manager_8cpp</filename>
    <includes id="points__manager_8h" name="points_manager.h" local="no" imported="no">rve_render_server/batching/points_manager.h</includes>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>points_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>points__manager_8h</filename>
    <includes id="batch__manager_8h" name="batch_manager.h" local="yes" imported="no">batch_manager.h</includes>
    <includes id="points__renderer_8h" name="points_renderer.h" local="yes" imported="no">points_renderer.h</includes>
    <includes id="points__renderer__desc_8h" name="points_renderer_desc.h" local="yes" imported="no">points_renderer_desc.h</includes>
    <class kind="class">rve_render_server::PointsManager</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>a8d44cf49d4b975e9ee1b5aca95ad305d</anchor>
      <arglist>(Points)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>points_material_generator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>points__material__generator_8cpp</filename>
    <includes id="points__material__generator_8h" name="points_material_generator.h" local="no" imported="no">rve_render_server/batching/points_material_generator.h</includes>
    <includes id="material__definition_8h" name="material_definition.h" local="no" imported="no">rve_render_server/material_definition.h</includes>
    <includes id="ogre__material__generator_8h" name="ogre_material_generator.h" local="no" imported="no">rve_render_server/ogre_material_generator.h</includes>
    <includes id="points__renderer__desc_8h" name="points_renderer_desc.h" local="no" imported="no">rve_render_server/batching/points_renderer_desc.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>descToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af2b1b599af2fc7685e809ff596d0fbc3</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae704d83ec36562bfa0cafd2a3f403c2d</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillGenericGPVP</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a2b73e2598751d284669903d84412bf91</anchor>
      <arglist>(ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillGeometryShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a36a117ee320bbeae588d4e62ffd55114</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPickingFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a918f6fdaa7601d4469edec8c37049830</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5bb60d663671fdbfe8e3648fdeac8403</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForPoints</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a44275cf4a39dc86f28b380c034a1ddcf</anchor>
      <arglist>(const PointsRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a54331e9ba1b67949dbd4f1bff2577ce7</anchor>
      <arglist>(uint32_t i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>points_material_generator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>points__material__generator_8h</filename>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForPoints</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a44275cf4a39dc86f28b380c034a1ddcf</anchor>
      <arglist>(const PointsRendererDesc &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>points_renderer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>points__renderer_8cpp</filename>
    <includes id="points__renderer_8h" name="points_renderer.h" local="no" imported="no">rve_render_server/batching/points_renderer.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <includes id="points__material__generator_8h" name="points_material_generator.h" local="no" imported="no">rve_render_server/batching/points_material_generator.h</includes>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="define">
      <type>#define</type>
      <name>POINTS_PER_VBO</name>
      <anchorfile>points__renderer_8cpp.html</anchorfile>
      <anchor>a8c3dbaf25b635c8ffe1c2a7edcd11f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float *</type>
      <name>g_billboard_sphere_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac3336566a24efbb315a7bcae8d4b6056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_billboard_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a9cc90d2de545eb4bb8a187a3d42c57c4</anchor>
      <arglist>[6 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_box_normals</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a4999c1275fb0f43ff5bbc03fb3f528b6</anchor>
      <arglist>[6 *6 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_box_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a7fd258e0cef1c7bc464c4dd4bff45fa0</anchor>
      <arglist>[6 *6 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_point_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aecd76ecbdffb79855fceae555fbe0ad8</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>points_renderer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>points__renderer_8h</filename>
    <includes id="batch__renderer_8h" name="batch_renderer.h" local="yes" imported="no">batch_renderer.h</includes>
    <includes id="batch__renderable_8h" name="batch_renderable.h" local="yes" imported="no">batch_renderable.h</includes>
    <includes id="points__renderer__desc_8h" name="points_renderer_desc.h" local="yes" imported="no">points_renderer_desc.h</includes>
    <class kind="struct">rve_render_server::PointsRenderable::PointsInfo</class>
    <class kind="class">rve_render_server::PointsRenderable</class>
    <class kind="class">rve_render_server::PointsRenderer</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointsRenderable &gt;</type>
      <name>PointsRenderablePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a98ee717458d9ca4750cb8adc0c7e619b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointsRenderablePtr &gt;</type>
      <name>V_PointsRenderable</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a62c8d165f0f647f58b5af1751fb19d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>a8d44cf49d4b975e9ee1b5aca95ad305d</anchor>
      <arglist>(Points)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>points_renderer_desc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>points__renderer__desc_8h</filename>
    <class kind="struct">rve_render_server::PointsRendererDesc</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>render_target.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>render__target_8cpp</filename>
    <includes id="render__target_8h" name="render_target.h" local="yes" imported="no">rve_render_server/render_target.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">rve_render_server/camera.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="yes" imported="no">rve_render_server/renderer.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">rve_render_server/init.h</includes>
    <includes id="server_8h" name="server.h" local="yes" imported="no">rve_render_server/server.h</includes>
    <includes id="pickable_8h" name="pickable.h" local="yes" imported="no">rve_render_server/pickable.h</includes>
    <includes id="screen__rect_8h" name="screen_rect.h" local="yes" imported="no">rve_render_server/screen_rect.h</includes>
    <class kind="class">rve_render_server::RenderTargetToROSImage</class>
    <class kind="struct">rve_render_server::Timer</class>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>dashToUnderscore</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a82755098e2c0384aad332696933630ef</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rectMatches</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a389ddb29dc693ca568f6a98dabb7f0f5</anchor>
      <arglist>(ScreenRect *rect, const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rectSort</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5ef2b2fe438a7a89fae478b17a2005ae</anchor>
      <arglist>(ScreenRect *lhs, ScreenRect *rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>render_target.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>render__target_8h</filename>
    <class kind="struct">rve_render_server::RenderTarget::MRT</class>
    <class kind="struct">rve_render_server::RenderTarget::PickRequest</class>
    <class kind="class">rve_render_server::RenderTarget</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>std::vector&lt; PickRenderValues &gt;</type>
      <name>V_PickRenderValues</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac0d35b00290bfa46dec1fabd2c0f1e16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>render_texture.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>render__texture_8cpp</filename>
    <includes id="render__texture_8h" name="render_texture.h" local="yes" imported="no">rve_render_server/render_texture.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>render_texture.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>render__texture_8h</filename>
    <includes id="render__target_8h" name="render_target.h" local="yes" imported="no">render_target.h</includes>
    <class kind="class">rve_render_server::RenderTexture</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>render_window.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>render__window_8cpp</filename>
    <includes id="render__window_8h" name="render_window.h" local="yes" imported="no">rve_render_server/render_window.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>render_window.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>render__window_8h</filename>
    <includes id="render__target_8h" name="render_target.h" local="yes" imported="no">render_target.h</includes>
    <class kind="class">rve_render_server::RenderWindow</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>renderable.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>renderable_8h</filename>
    <class kind="class">rve_render_server::Renderable</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>renderer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>renderer_8cpp</filename>
    <includes id="renderer_8h" name="renderer.h" local="yes" imported="no">rve_render_server/renderer.h</includes>
    <includes id="server_8h" name="server.h" local="yes" imported="no">rve_render_server/server.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">rve_render_server/init.h</includes>
    <includes id="render__window_8h" name="render_window.h" local="yes" imported="no">rve_render_server/render_window.h</includes>
    <includes id="render__texture_8h" name="render_texture.h" local="yes" imported="no">rve_render_server/render_texture.h</includes>
    <includes id="scene_8h" name="scene.h" local="yes" imported="no">rve_render_server/scene.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">rve_render_server/camera.h</includes>
    <includes id="disable__rendering__scheme__listener_8h" name="disable_rendering_scheme_listener.h" local="yes" imported="no">rve_render_server/disable_rendering_scheme_listener.h</includes>
    <includes id="mesh__loader_8h" name="mesh_loader.h" local="yes" imported="no">rve_render_server/mesh_loader.h</includes>
    <includes id="pickable_8h" name="pickable.h" local="yes" imported="no">rve_render_server/pickable.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>void</type>
      <name>callAFunction</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a62056f004a961d3bf8bf864c6a7a3baf</anchor>
      <arglist>(F f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>renderer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>renderer_8h</filename>
    <class kind="class">rve_render_server::Renderer</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DisableRenderingSchemeListener &gt;</type>
      <name>DisableRenderingSchemeListenerPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a8c502b0178255f703575f2a5aefa2518</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Texture &gt;</type>
      <name>TexturePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac7d39ccdaf8b80491034a21a065c9897</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Picked &gt;</type>
      <name>V_Picked</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a61b884ce77242bae9611ce397856f4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Renderer *</type>
      <name>getRenderer</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5e8825aa728731db1a65f394016f1868</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacestd__msgs.html</anchorfile>
      <anchor>a0c4f823474c793a7c68ebe40fcf9e088</anchor>
      <arglist>(Empty)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scene.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>scene_8cpp</filename>
    <includes id="scene_8h" name="scene.h" local="yes" imported="no">rve_render_server/scene.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="yes" imported="no">rve_render_server/renderer.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">rve_render_server/camera.h</includes>
    <includes id="mesh__instance_8h" name="mesh_instance.h" local="yes" imported="no">rve_render_server/mesh_instance.h</includes>
    <includes id="billboard__text_8h" name="billboard_text.h" local="yes" imported="no">rve_render_server/billboard_text.h</includes>
    <includes id="points__manager_8h" name="points_manager.h" local="yes" imported="no">rve_render_server/batching/points_manager.h</includes>
    <includes id="lines__manager_8h" name="lines_manager.h" local="yes" imported="no">rve_render_server/batching/lines_manager.h</includes>
    <includes id="triangles__manager_8h" name="triangles_manager.h" local="yes" imported="no">rve_render_server/batching/triangles_manager.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>scene.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>scene_8h</filename>
    <class kind="class">rve_render_server::Scene</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BillboardText &gt;</type>
      <name>BillboardTextPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af34d809d72281d6c5ccdd34add5e914b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Camera &gt;</type>
      <name>CameraPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae3099dae3e2e76e746bc8e167e751f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MeshInstance &gt;</type>
      <name>MeshInstancePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae5400864f7ec7f1cbece126f9154e65b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>screen_rect.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>screen__rect_8cpp</filename>
    <includes id="screen__rect_8h" name="screen_rect.h" local="no" imported="no">rve_render_server/screen_rect.h</includes>
    <includes id="render__target_8h" name="render_target.h" local="no" imported="no">rve_render_server/render_target.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <class kind="class">rve_render_server::ScreenRectRenderable</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>screen_rect.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>screen__rect_8h</filename>
    <class kind="class">rve_render_server::ScreenRect</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>server_8cpp</filename>
    <includes id="server_8h" name="server.h" local="no" imported="no">rve_render_server/server.h</includes>
    <includes id="billboard__text_8h" name="billboard_text.h" local="no" imported="no">rve_render_server/billboard_text.h</includes>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <includes id="render__window_8h" name="render_window.h" local="no" imported="no">rve_render_server/render_window.h</includes>
    <includes id="screen__rect_8h" name="screen_rect.h" local="no" imported="no">rve_render_server/screen_rect.h</includes>
    <includes id="scene_8h" name="scene.h" local="no" imported="no">rve_render_server/scene.h</includes>
    <includes id="camera_8h" name="camera.h" local="no" imported="no">rve_render_server/camera.h</includes>
    <includes id="material_8h" name="material.h" local="no" imported="no">rve_render_server/material.h</includes>
    <includes id="mesh__instance_8h" name="mesh_instance.h" local="no" imported="no">rve_render_server/mesh_instance.h</includes>
    <includes id="mesh__loader_8h" name="mesh_loader.h" local="no" imported="no">rve_render_server/mesh_loader.h</includes>
    <includes id="mesh_8h" name="mesh.h" local="no" imported="no">rve_render_server/mesh.h</includes>
    <includes id="texture_8h" name="texture.h" local="no" imported="no">rve_render_server/texture.h</includes>
    <includes id="texture__resource_8h" name="texture_resource.h" local="no" imported="no">rve_render_server/texture_resource.h</includes>
    <includes id="points__manager_8h" name="points_manager.h" local="no" imported="no">rve_render_server/batching/points_manager.h</includes>
    <includes id="lines__manager_8h" name="lines_manager.h" local="no" imported="no">rve_render_server/batching/lines_manager.h</includes>
    <includes id="triangles__manager_8h" name="triangles_manager.h" local="no" imported="no">rve_render_server/batching/triangles_manager.h</includes>
    <class kind="class">rve_render_server::BillboardTextServer</class>
    <class kind="class">rve_render_server::BoxServer</class>
    <class kind="class">rve_render_server::CameraServer</class>
    <class kind="class">rve_render_server::ConeServer</class>
    <class kind="class">rve_render_server::CylinderServer</class>
    <class kind="class">rve_render_server::LinesServer</class>
    <class kind="class">rve_render_server::MaterialServer</class>
    <class kind="class">rve_render_server::MeshInstanceServer</class>
    <class kind="class">rve_render_server::MeshServer</class>
    <class kind="class">rve_render_server::PointsServer</class>
    <class kind="class">rve_render_server::RenderTargetServer</class>
    <class kind="class">rve_render_server::SceneServer</class>
    <class kind="class">rve_render_server::ScreenRectServer</class>
    <class kind="class">rve_render_server::SimpleMeshObjectServer</class>
    <class kind="class">rve_render_server::SphereServer</class>
    <class kind="class">rve_render_server::TextureServer</class>
    <class kind="class">rve_render_server::TrianglesServer</class>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>rve_render_server::Camera *</type>
      <name>lookupCamera</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a02f99fcc6bfd5875ccb625e52462a203</anchor>
      <arglist>(Renderer *rend, const rve_common::UUID &amp;scene_id, const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>rve_render_server::Scene *</type>
      <name>lookupScene</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a1dcfcb9ebbd1feeaccf4cc9daa30cf83</anchor>
      <arglist>(Renderer *rend, const rve_common::UUID &amp;id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>server.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>server_8h</filename>
    <class kind="class">rve_render_server::Server</class>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Interface &gt;</type>
      <name>InterfacePtr</name>
      <anchorfile>namespacerve__interface__gen.html</anchorfile>
      <anchor>a4339eb3a6342c1ca76c4ea9ad6e1e749</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>NodeHandlePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ad41fa82be328d14b4547d74293626950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Server &gt;</type>
      <name>ServerPtr</name>
      <anchorfile>namespacerve__rpc.html</anchorfile>
      <anchor>af19c6d12543c416e2003e1efa8a82afe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shader_definition.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>shader__definition_8h</filename>
    <class kind="struct">rve_render_server::ShaderDefinition</class>
    <class kind="struct">rve_render_server::ShaderParameter</class>
    <class kind="struct">rve_render_server::ShaderSampler</class>
    <class kind="struct">rve_render_server::ShaderUniform</class>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>std::vector&lt; ShaderParameter &gt;</type>
      <name>V_ShaderParameter</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a19f6af2d2cdc2ba9eede7e27ea794578</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShaderSampler &gt;</type>
      <name>V_ShaderSampler</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a48e18bcae4162017c4dec93349eed4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShaderUniform &gt;</type>
      <name>V_ShaderUniform</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a74954b19423e9d461e849f1cfd96a67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a4795fbbba59ae0aa8c5317de7aa08d33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>submesh.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>submesh_8cpp</filename>
    <includes id="submesh_8h" name="submesh.h" local="no" imported="no">rve_render_server/submesh.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <includes id="material_8h" name="material.h" local="no" imported="no">rve_render_server/material.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>submesh.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>submesh_8h</filename>
    <class kind="class">rve_render_server::SubMesh</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>test_depth_peeling.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/test/</path>
    <filename>test__depth__peeling_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__depth__peeling_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texture.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>texture_8cpp</filename>
    <includes id="texture_8h" name="texture.h" local="no" imported="no">rve_render_server/texture.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>texture.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>texture_8h</filename>
    <class kind="class">rve_render_server::Texture</class>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacesensor__msgs.html</anchorfile>
      <anchor>a3f2dc3ad4f072af8aa799793361db49d</anchor>
      <arglist>(Image)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texture_resource.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/</path>
    <filename>texture__resource_8cpp</filename>
    <includes id="texture__resource_8h" name="texture_resource.h" local="yes" imported="no">rve_render_server/texture_resource.h</includes>
    <includes id="render__target_8h" name="render_target.h" local="yes" imported="no">rve_render_server/render_target.h</includes>
    <includes id="render__texture_8h" name="render_texture.h" local="yes" imported="no">rve_render_server/render_texture.h</includes>
    <includes id="texture_8h" name="texture.h" local="yes" imported="no">rve_render_server/texture.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="yes" imported="no">rve_render_server/renderer.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>bool</type>
      <name>lookupTextureResource</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afe4bdb4fb0d46a99e3e32838e0eca425</anchor>
      <arglist>(const std::string &amp;resource, std::string &amp;out_ogre_resource)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texture_resource.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/</path>
    <filename>texture__resource_8h</filename>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>bool</type>
      <name>lookupTextureResource</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afe4bdb4fb0d46a99e3e32838e0eca425</anchor>
      <arglist>(const std::string &amp;resource, std::string &amp;out_ogre_resource)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangles_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>triangles__manager_8cpp</filename>
    <includes id="triangles__manager_8h" name="triangles_manager.h" local="no" imported="no">rve_render_server/batching/triangles_manager.h</includes>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="file">
    <name>triangles_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>triangles__manager_8h</filename>
    <includes id="batch__manager_8h" name="batch_manager.h" local="yes" imported="no">batch_manager.h</includes>
    <includes id="triangles__renderer_8h" name="triangles_renderer.h" local="yes" imported="no">triangles_renderer.h</includes>
    <includes id="triangles__renderer__desc_8h" name="triangles_renderer_desc.h" local="yes" imported="no">triangles_renderer_desc.h</includes>
    <class kind="class">rve_render_server::TrianglesManager</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>a5b4bb17b7e0d4335a590d3909b53624d</anchor>
      <arglist>(Triangles)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangles_material_generator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>triangles__material__generator_8cpp</filename>
    <includes id="triangles__material__generator_8h" name="triangles_material_generator.h" local="no" imported="no">rve_render_server/batching/triangles_material_generator.h</includes>
    <includes id="triangles__renderer__desc_8h" name="triangles_renderer_desc.h" local="no" imported="no">rve_render_server/batching/triangles_renderer_desc.h</includes>
    <includes id="material__definition_8h" name="material_definition.h" local="no" imported="no">rve_render_server/material_definition.h</includes>
    <includes id="ogre__material__generator_8h" name="ogre_material_generator.h" local="no" imported="no">rve_render_server/ogre_material_generator.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>descToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5578ec3918b7d748a880d2ba30236ee4</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a82d83974cb01b2acd5672e0c2b68c633</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a15b236921086648a8837754f69b1c421</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForTriangles</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a11eaa189f0f0d6d9e2fe60db73b1fc26</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangles_material_generator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>triangles__material__generator_8h</filename>
    <namespace>rve_render_server</namespace>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForTriangles</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a11eaa189f0f0d6d9e2fe60db73b1fc26</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangles_renderer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/src/batching/</path>
    <filename>triangles__renderer_8cpp</filename>
    <includes id="triangles__renderer_8h" name="triangles_renderer.h" local="no" imported="no">rve_render_server/batching/triangles_renderer.h</includes>
    <includes id="init_8h" name="init.h" local="no" imported="no">rve_render_server/init.h</includes>
    <includes id="renderer_8h" name="renderer.h" local="no" imported="no">rve_render_server/renderer.h</includes>
    <includes id="triangles__material__generator_8h" name="triangles_material_generator.h" local="no" imported="no">rve_render_server/batching/triangles_material_generator.h</includes>
    <includes id="convert_8h" name="convert.h" local="no" imported="no">rve_render_server/convert.h</includes>
    <namespace>rve_render_server</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TRIANGLES_PER_VBO</name>
      <anchorfile>triangles__renderer_8cpp.html</anchorfile>
      <anchor>a5e99f8d6b8561f471ee5ca87db251a2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangles_renderer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>triangles__renderer_8h</filename>
    <includes id="batch__renderer_8h" name="batch_renderer.h" local="yes" imported="no">batch_renderer.h</includes>
    <includes id="batch__renderable_8h" name="batch_renderable.h" local="yes" imported="no">batch_renderable.h</includes>
    <includes id="triangles__renderer__desc_8h" name="triangles_renderer_desc.h" local="yes" imported="no">triangles_renderer_desc.h</includes>
    <class kind="class">rve_render_server::TrianglesRenderable</class>
    <class kind="class">rve_render_server::TrianglesRenderer</class>
    <namespace>Ogre</namespace>
    <namespace>rve_render_server</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TrianglesRenderable &gt;</type>
      <name>TrianglesRenderablePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac34622e1efd1fe97e111d0f07602fc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TrianglesRenderablePtr &gt;</type>
      <name>V_TrianglesRenderable</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>abc73fe24e9201db6ac9a966d555d1094</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacerve__msgs.html</anchorfile>
      <anchor>a5b4bb17b7e0d4335a590d3909b53624d</anchor>
      <arglist>(Triangles)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangles_renderer_desc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-visualization_engine/doc_stacks/2013-12-11_14-28-19.339941/visualization_engine/rve_render_server/include/rve_render_server/batching/</path>
    <filename>triangles__renderer__desc_8h</filename>
    <class kind="struct">rve_render_server::TrianglesRendererDesc</class>
    <namespace>rve_render_server</namespace>
  </compound>
  <compound kind="struct">
    <name>_NVPMSampleValue</name>
    <filename>struct__NVPMSampleValue.html</filename>
    <member kind="variable">
      <type>UINT64</type>
      <name>ulCycles</name>
      <anchorfile>struct__NVPMSampleValue.html</anchorfile>
      <anchor>a92d55022b0b93b3618e3870aeff928fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UINT64</type>
      <name>ulValue</name>
      <anchorfile>struct__NVPMSampleValue.html</anchorfile>
      <anchor>a38afa915e4e171f156f178c082ec89e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UINT</type>
      <name>unCounterIndex</name>
      <anchorfile>struct__NVPMSampleValue.html</anchorfile>
      <anchor>a3210bfb59e38f0bef8f279332b3ee671</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_interfaces::BoxServer</name>
    <filename>classrve__interfaces_1_1BoxServer.html</filename>
  </compound>
  <compound kind="class">
    <name>rve_interfaces::ConeServer</name>
    <filename>classrve__interfaces_1_1ConeServer.html</filename>
  </compound>
  <compound kind="class">
    <name>rve_interfaces::CylinderServer</name>
    <filename>classrve__interfaces_1_1CylinderServer.html</filename>
  </compound>
  <compound kind="class">
    <name>rve_interfaces::MeshInstanceServer</name>
    <filename>classrve__interfaces_1_1MeshInstanceServer.html</filename>
  </compound>
  <compound kind="class">
    <name>Ogre::SimpleRenderable</name>
    <filename>classOgre_1_1SimpleRenderable.html</filename>
  </compound>
  <compound kind="class">
    <name>rve_interfaces::SphereServer</name>
    <filename>classrve__interfaces_1_1SphereServer.html</filename>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Ogre</name>
    <filename>namespaceOgre.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rve_render_server</name>
    <filename>namespacerve__render__server.html</filename>
    <class kind="class">rve_render_server::BatchManager</class>
    <class kind="class">rve_render_server::BatchRenderable</class>
    <class kind="class">rve_render_server::BatchRenderer</class>
    <class kind="class">rve_render_server::BillboardText</class>
    <class kind="class">rve_render_server::BillboardTextServer</class>
    <class kind="class">rve_render_server::BoxServer</class>
    <class kind="class">rve_render_server::Camera</class>
    <class kind="class">rve_render_server::CameraServer</class>
    <class kind="class">rve_render_server::ConeServer</class>
    <class kind="class">rve_render_server::CylinderServer</class>
    <class kind="class">rve_render_server::DisableRenderingSchemeListener</class>
    <class kind="class">rve_render_server::LinesManager</class>
    <class kind="class">rve_render_server::LinesRenderable</class>
    <class kind="class">rve_render_server::LinesRenderer</class>
    <class kind="struct">rve_render_server::LinesRendererDesc</class>
    <class kind="class">rve_render_server::LinesServer</class>
    <class kind="class">rve_render_server::Material</class>
    <class kind="struct">rve_render_server::MaterialDefinition</class>
    <class kind="class">rve_render_server::MaterialServer</class>
    <class kind="class">rve_render_server::Mesh</class>
    <class kind="class">rve_render_server::MeshInstance</class>
    <class kind="class">rve_render_server::MeshInstanceServer</class>
    <class kind="class">rve_render_server::MeshServer</class>
    <class kind="class">rve_render_server::Pickable</class>
    <class kind="struct">rve_render_server::Picked</class>
    <class kind="struct">rve_render_server::PickRenderValues</class>
    <class kind="class">rve_render_server::PointsManager</class>
    <class kind="class">rve_render_server::PointsRenderable</class>
    <class kind="class">rve_render_server::PointsRenderer</class>
    <class kind="struct">rve_render_server::PointsRendererDesc</class>
    <class kind="class">rve_render_server::PointsServer</class>
    <class kind="class">rve_render_server::Renderable</class>
    <class kind="class">rve_render_server::Renderer</class>
    <class kind="class">rve_render_server::RenderTarget</class>
    <class kind="class">rve_render_server::RenderTargetServer</class>
    <class kind="class">rve_render_server::RenderTargetToROSImage</class>
    <class kind="class">rve_render_server::RenderTexture</class>
    <class kind="class">rve_render_server::RenderWindow</class>
    <class kind="class">rve_render_server::Scene</class>
    <class kind="class">rve_render_server::SceneServer</class>
    <class kind="class">rve_render_server::ScreenRect</class>
    <class kind="class">rve_render_server::ScreenRectRenderable</class>
    <class kind="class">rve_render_server::ScreenRectServer</class>
    <class kind="class">rve_render_server::Server</class>
    <class kind="struct">rve_render_server::ShaderDefinition</class>
    <class kind="struct">rve_render_server::ShaderParameter</class>
    <class kind="struct">rve_render_server::ShaderSampler</class>
    <class kind="struct">rve_render_server::ShaderUniform</class>
    <class kind="class">rve_render_server::SimpleMeshObjectServer</class>
    <class kind="class">rve_render_server::SphereServer</class>
    <class kind="class">rve_render_server::SubMesh</class>
    <class kind="class">rve_render_server::Texture</class>
    <class kind="class">rve_render_server::TextureServer</class>
    <class kind="struct">rve_render_server::Timer</class>
    <class kind="class">rve_render_server::TrianglesManager</class>
    <class kind="class">rve_render_server::TrianglesRenderable</class>
    <class kind="class">rve_render_server::TrianglesRenderer</class>
    <class kind="struct">rve_render_server::TrianglesRendererDesc</class>
    <class kind="class">rve_render_server::TrianglesServer</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BillboardText &gt;</type>
      <name>BillboardTextPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af34d809d72281d6c5ccdd34add5e914b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Camera &gt;</type>
      <name>CameraPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae3099dae3e2e76e746bc8e167e751f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DisableRenderingSchemeListener &gt;</type>
      <name>DisableRenderingSchemeListenerPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a8c502b0178255f703575f2a5aefa2518</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LinesRenderable &gt;</type>
      <name>LinesRenderablePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afe7f7960685521c95279a1b8bda346e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Material &gt;</type>
      <name>MaterialPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a01af808438c9276da90cbb5543e60139</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MeshInstance &gt;</type>
      <name>MeshInstancePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae5400864f7ec7f1cbece126f9154e65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Mesh &gt;</type>
      <name>MeshPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aff45a53a2578d236c2789e3170eef461</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>NodeHandlePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ad41fa82be328d14b4547d74293626950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointsRenderable &gt;</type>
      <name>PointsRenderablePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a98ee717458d9ca4750cb8adc0c7e619b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubMesh &gt;</type>
      <name>SubMeshPtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a86652a7db42d2cbac28e5d2ce8b34022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Texture &gt;</type>
      <name>TexturePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac7d39ccdaf8b80491034a21a065c9897</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TrianglesRenderable &gt;</type>
      <name>TrianglesRenderablePtr</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac34622e1efd1fe97e111d0f07602fc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LinesRenderablePtr &gt;</type>
      <name>V_LinesRenderable</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af82b2d5fe7ac83d0a15c3b3733fca0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Picked &gt;</type>
      <name>V_Picked</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a61b884ce77242bae9611ce397856f4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PickRenderValues &gt;</type>
      <name>V_PickRenderValues</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac0d35b00290bfa46dec1fabd2c0f1e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointsRenderablePtr &gt;</type>
      <name>V_PointsRenderable</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a62c8d165f0f647f58b5af1751fb19d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShaderParameter &gt;</type>
      <name>V_ShaderParameter</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a19f6af2d2cdc2ba9eede7e27ea794578</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShaderSampler &gt;</type>
      <name>V_ShaderSampler</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a48e18bcae4162017c4dec93349eed4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShaderUniform &gt;</type>
      <name>V_ShaderUniform</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a74954b19423e9d461e849f1cfd96a67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a4795fbbba59ae0aa8c5317de7aa08d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TrianglesRenderablePtr &gt;</type>
      <name>V_TrianglesRenderable</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>abc73fe24e9201db6ac9a966d555d1094</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyUniforms</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae6318ab13ea8200ba59ae26ced9d6007</anchor>
      <arglist>(const Ogre::HighLevelGpuProgramPtr &amp;program, const V_ShaderUniform &amp;uniforms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callAFunction</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a62056f004a961d3bf8bf864c6a7a3baf</anchor>
      <arglist>(F f)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>convert</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a628c67d4c6c191ca56b02b66a2ade151</anchor>
      <arglist>(const rve_msgs::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>convert</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a2252928a0902e6c2b88b988e9ac2b192</anchor>
      <arglist>(const rve_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix4</type>
      <name>convert</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a39476531eae297cf3e3906dd99a51cf4</anchor>
      <arglist>(const rve_msgs::Matrix4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>convertMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a85849805fe6469d2c8f6b09314531dcb</anchor>
      <arglist>(const rve_common::UUID &amp;id, const rve_msgs::Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>MaterialPtr</type>
      <name>createMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a51580e74c5e67f18a03f91d9abdc6302</anchor>
      <arglist>(const rve_msgs::Material &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMaterialsForMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a4d3de3901713e981299267769aa3bd38</anchor>
      <arglist>(const rve_msgs::Mesh &amp;input_mesh)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dashToUnderscore</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a82755098e2c0384aad332696933630ef</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>descToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5578ec3918b7d748a880d2ba30236ee4</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>descToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5bdd07f00e6d881fd00bd5d3f705d717</anchor>
      <arglist>(const LinesRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>descToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af2b1b599af2fc7685e809ff596d0fbc3</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitIncludes</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a091e570576d84cedea00b9c11c257d63</anchor>
      <arglist>(std::stringstream &amp;ss, const V_string &amp;includes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitInputs</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a98c39d9e9523d1669ca5caef67b133f8</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderParameter &amp;inputs, bool &amp;first_parameter, bool geom_shader)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitOutputs</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aedaedd8c025bfbaaa3bca9c9dfd60137</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderParameter &amp;outputs, bool &amp;first_parameter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitSamplers</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ade10475bdfd7c2a503447cffaf8471c3</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderSampler &amp;samplers, bool &amp;first_parameter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>emitUniforms</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a0da29fc3e9648daf70c7349e3e8ee334</anchor>
      <arglist>(std::stringstream &amp;ss, const V_ShaderUniform &amp;uniforms, bool &amp;first_parameter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a82d83974cb01b2acd5672e0c2b68c633</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a408e2ea0f459cd7682b550dfcd6f0e63</anchor>
      <arglist>(const LinesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae704d83ec36562bfa0cafd2a3f403c2d</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a9c391539d78d71a64a9a6ac42abb1a83</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillGenericGPVP</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a2b73e2598751d284669903d84412bf91</anchor>
      <arglist>(ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillGeometryShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a36a117ee320bbeae588d4e62ffd55114</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPickingFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a918f6fdaa7601d4469edec8c37049830</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPickingFragmentShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a15d8f0b3afce21d205f6e3277264a075</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a15b236921086648a8837754f69b1c421</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a411099da168c396e3562df75dadacc04</anchor>
      <arglist>(const LinesRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5bb60d663671fdbfe8e3648fdeac8403</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillVertexShaderDefinition</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ae3550c5ed5fa11ca0175a655c3537145</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat, ShaderDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>float4ToInt</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aa8fff9de3c685e993041d67ddc9d9ae5</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Matrix3</type>
      <name>fromEulersYXZ</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a27be2ed7f9f4327455a24217f73627be</anchor>
      <arglist>(float y, float x, float z)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5e4472cdb2d7d50b4fd402b3e5d31ee1</anchor>
      <arglist>(const rve_msgs::Vector3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ad370d1018fd6c21aafda1f3994c31d0f</anchor>
      <arglist>(const Ogre::Vector3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a529276090c6412800080cb20b59cbdd0</anchor>
      <arglist>(const rve_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a1842732efaa66b7cc34d1b8eb0548156</anchor>
      <arglist>(const Ogre::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobotRelative</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aa59962c2a4b9f300cba0017698606711</anchor>
      <arglist>(const rve_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>fromRobotRelative</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af1b75955d104a7ddda56ccf1b3becf5e</anchor>
      <arglist>(const Ogre::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix3</type>
      <name>g_ogre_to_robot_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af79863c82ddb77f97aa7328131e8d948</anchor>
      <arglist>(fromEulersYXZ(-90, 0,-90))</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>g_ogre_to_robot_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a66c3183c4eccc4b7923bd124cf9cb991</anchor>
      <arglist>(matToQuat(g_ogre_to_robot_matrix))</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a3fd79e1caa8f9f5950baeec93ea92113</anchor>
      <arglist>(g_ogre_to_robot_matrix.Inverse())</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_normal_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>acbe993d36f4903e0a1d5f4a16eb107f2</anchor>
      <arglist>(inverseTranspose(g_robot_to_ogre_matrix))</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Quaternion</type>
      <name>g_robot_to_ogre_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ab8ef79bf761cd15d6cc812177dd7d975</anchor>
      <arglist>(matToQuat(g_robot_to_ogre_matrix))</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generateFragmentShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aeaf215eebe3f7b81468268b01d5cafd8</anchor>
      <arglist>(const ShaderDefinition &amp;in_def, bool transparent, bool shaded, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generateGeometryShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afff9fc1f0e1bd327255cc5f3141483cc</anchor>
      <arglist>(const ShaderDefinition &amp;def, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForLines</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a930bac1b9401d7e22814b294dd3f8c6e</anchor>
      <arglist>(const LinesRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForPoints</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a44275cf4a39dc86f28b380c034a1ddcf</anchor>
      <arglist>(const PointsRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>generateMaterialsForTriangles</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a11eaa189f0f0d6d9e2fe60db73b1fc26</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MaterialPtr</type>
      <name>generateOgreMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aad7b5eb5baa60c3b97ad0b383d9d7128</anchor>
      <arglist>(const rve_msgs::Material &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MaterialPtr</type>
      <name>generateOgreMaterial</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a3fcc2f7c8930beeb60e8529cd3c3ddbb</anchor>
      <arglist>(const MaterialDefinition &amp;def)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generatePickingFragmentShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a833116b43aec74056c7652749e6d2cb7</anchor>
      <arglist>(const ShaderDefinition &amp;in_def, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::GpuProgramPtr</type>
      <name>generateVertexShader</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a6a11d98a7e945b93cfc6b5ff0cbcdd0d</anchor>
      <arglist>(const ShaderDefinition &amp;def, const std::string &amp;base_name)</arglist>
    </member>
    <member kind="function">
      <type>Renderer *</type>
      <name>getRenderer</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5e8825aa728731db1a65f394016f1868</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Server *</type>
      <name>getServer</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ab0c55f67d2df50a76a4bb1be4d627eea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a26d15af24ab861d5db1f81548430a987</anchor>
      <arglist>(bool enable_ogre_log, const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>intToFloat4</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a07611898e1697cc8eff6527d573db888</anchor>
      <arglist>(uint32_t id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Matrix3</type>
      <name>inverseTranspose</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a203e4f97f675f91a2eea30918563d56d</anchor>
      <arglist>(const Ogre::Matrix3 &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>loadMesh</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aa45a440f818258dea9bb4490b1f75728</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadTexture</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a87edf982049ecdf501a9abcc5f974d85</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
    <member kind="function">
      <type>rve_render_server::Camera *</type>
      <name>lookupCamera</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a02f99fcc6bfd5875ccb625e52462a203</anchor>
      <arglist>(Renderer *rend, const rve_common::UUID &amp;scene_id, const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>rve_render_server::Scene *</type>
      <name>lookupScene</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a1dcfcb9ebbd1feeaccf4cc9daa30cf83</anchor>
      <arglist>(Renderer *rend, const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTextureResource</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afe4bdb4fb0d46a99e3e32838e0eca425</anchor>
      <arglist>(const std::string &amp;resource, std::string &amp;out_ogre_resource)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>materialToStringID</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a7ed38720807f4571295eff51c982453a</anchor>
      <arglist>(const rve_msgs::Material &amp;input_mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Quaternion</type>
      <name>matToQuat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a875130df2e7562374630373ba119ee63</anchor>
      <arglist>(const Ogre::Matrix3 &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>normalFromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>abfbdfd42f3b60ebf519981f7cc15a4ba</anchor>
      <arglist>(const Ogre::Vector3 &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rectMatches</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a389ddb29dc693ca568f6a98dabb7f0f5</anchor>
      <arglist>(ScreenRect *rect, const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rectSort</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a5ef2b2fe438a7a89fae478b17a2005ae</anchor>
      <arglist>(ScreenRect *lhs, ScreenRect *rhs)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>scaleFromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a978b39337b9c6b34a89a948cab2a22e5</anchor>
      <arglist>(const Ogre::Vector3 &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>scaleFromRobot</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>af40936709f3d77095e9e36d3ce6f0cd1</anchor>
      <arglist>(const rve_msgs::Vector3 &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>afb4c0a89c96d8b9109ce6fdad5c56d70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a54331e9ba1b67949dbd4f1bff2577ce7</anchor>
      <arglist>(uint32_t i)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_billboard_offsets</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac970456472170bb5e602a8929235e33d</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float *</type>
      <name>g_billboard_sphere_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac3336566a24efbb315a7bcae8d4b6056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_billboard_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a9cc90d2de545eb4bb8a187a3d42c57c4</anchor>
      <arglist>[6 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_box_normals</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a4999c1275fb0f43ff5bbc03fb3f528b6</anchor>
      <arglist>[6 *6 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_box_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a7fd258e0cef1c7bc464c4dd4bff45fa0</anchor>
      <arglist>[6 *6 *3]</arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Matrix3</type>
      <name>g_ogre_to_robot_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ada8f16f147521fb67f93b73f410fa95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Quaternion</type>
      <name>g_ogre_to_robot_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ad69d45b4394646839b1bc6b774f20c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_point_vertices</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>aecd76ecbdffb79855fceae555fbe0ad8</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>Renderer *</type>
      <name>g_renderer</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a2b9937e1089f1d9a1aa5efdb8bacbcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a84f8b55d2520d61441b613ffad2b6634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Matrix3</type>
      <name>g_robot_to_ogre_normal_matrix</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a9f07442d9e9f33b41cd4b92a4f4d2686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Quaternion</type>
      <name>g_robot_to_ogre_quat</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>ac122e5131c0d3b8f59d89354a01e5cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Server *</type>
      <name>g_server</name>
      <anchorfile>namespacerve__render__server.html</anchorfile>
      <anchor>a462481c79895142212aa5df8af9b4a34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::BatchManager</name>
    <filename>classrve__render__server_1_1BatchManager.html</filename>
    <templarg>Child</templarg>
    <templarg>Input</templarg>
    <templarg>Renderer</templarg>
    <templarg>Description</templarg>
    <class kind="struct">rve_render_server::BatchManager::InputInfo</class>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>adb1501200e4580d89a4af444f7d0501d</anchor>
      <arglist>(const rve_common::UUID &amp;id, const Input &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BatchManager</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>aed3b717dd810cd7c9e995f8cdd88c382</anchor>
      <arglist>(Ogre::SceneManager *scene_manager)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>a74f653c5f13287144ad06cd0e7152488</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BatchManager</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>ad5cb2339938051293ad0fc597b5bd739</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; Description, Renderer * &gt;</type>
      <name>M_DescToRenderer</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>af666e2eaf930818e0f9d0f3ce7533e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, InputInfo &gt;</type>
      <name>M_InputInfo</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>af930918642f99af53e095f169a9a4acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Renderer *</type>
      <name>getOrCreateRenderer</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>a80355c2f2137ff9b7d9d316b85115546</anchor>
      <arglist>(const Input &amp;input)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_InputInfo</type>
      <name>input_to_renderer_</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>a00cfa17541b59c901b32da1cc683c455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_DescToRenderer</type>
      <name>renderers_</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>abdd6f5d5f9b30d1a4d61b63ee4587204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrve__render__server_1_1BatchManager.html</anchorfile>
      <anchor>a3ef8beef412034e9a00e0a82fc2bfa8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::BatchManager::InputInfo</name>
    <filename>structrve__render__server_1_1BatchManager_1_1InputInfo.html</filename>
    <member kind="variable">
      <type>rve_common::UUID</type>
      <name>id</name>
      <anchorfile>structrve__render__server_1_1BatchManager_1_1InputInfo.html</anchorfile>
      <anchor>ab71f49aeaa1e0e4e4ee718c1483ddb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>internal_id</name>
      <anchorfile>structrve__render__server_1_1BatchManager_1_1InputInfo.html</anchorfile>
      <anchor>aa134054de3af9854cbd3e9050f4c647f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Renderer *</type>
      <name>renderer</name>
      <anchorfile>structrve__render__server_1_1BatchManager_1_1InputInfo.html</anchorfile>
      <anchor>ad5ccbb96c9726495a02b728e7b109a24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::BatchRenderable</name>
    <filename>classrve__render__server_1_1BatchRenderable.html</filename>
    <templarg>Child</templarg>
    <templarg>Description</templarg>
    <base>Ogre::SimpleRenderable</base>
    <base>rve_render_server::Pickable</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>_notifyCurrentCamera</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a9f96b3a906a543dc4020743aa45daf4a</anchor>
      <arglist>(Ogre::Camera *camera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BatchRenderable</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>ac00c17246de662cc547b3a264caa8787</anchor>
      <arglist>(const Description &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ogre::Real</type>
      <name>getBoundingRadius</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>abcb789ce2be2c4289f49a16984a7995e</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Ogre::LightList &amp;</type>
      <name>getLights</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>ad163279b519b3d091c374635656a790a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Ogre::Real</type>
      <name>getSquaredViewDepth</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a1e79650e2491a551225262d599d72ec2</anchor>
      <arglist>(const Ogre::Camera *cam) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getWorldTransforms</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a50b7c5153339342a77bbb44b2360dec6</anchor>
      <arglist>(Ogre::Matrix4 *xform) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAlpha</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a212a8d49304744656c047b3cdbc344ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a58e1054ca68dd899e054cd1489d337ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFull</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a979d210934609b896e3c6639a3ae9b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BatchRenderable</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a2cbc4baa4db02548c9d524a7fffd49d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>alpha_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>aeff54756aa053023a86d09931b5d48f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>count_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a6903c4546e1ded20665c1619ea0e78b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Description</type>
      <name>desc_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>a80d7033c2c0d869a71a548de530cc42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>pick_id_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderable.html</anchorfile>
      <anchor>ab3edc845de84dd6097d25c7934d8a81d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::BatchRenderer</name>
    <filename>classrve__render__server_1_1BatchRenderer.html</filename>
    <templarg>Child</templarg>
    <templarg>Input</templarg>
    <templarg>Renderable</templarg>
    <templarg>Description</templarg>
    <class kind="struct">rve_render_server::BatchRenderer::InputInfo</class>
    <member kind="function">
      <type>uint32_t</type>
      <name>add</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>aef165d1061e73bf42d18d91a9e4c979f</anchor>
      <arglist>(const rve_common::UUID &amp;id, const Input &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BatchRenderer</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a005cac7b6545b8a984be1b6b994d4e90</anchor>
      <arglist>(Ogre::SceneManager *scene_manager, const Description &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a9feed3a22113bb7799793f020e063190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>aefe5decc4dbce1b9786954571878141a</anchor>
      <arglist>(uint32_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BatchRenderer</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a1427bc828fb6b5b82f58aba7a558ff0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::unordered_map&lt; uint32_t, InputInfo &gt;</type>
      <name>M_InputInfo</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a65d9b49bea7cb7107b4b469de345cb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Renderable &gt;</type>
      <name>RenderablePtr</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a031c97a908375d6152fc62c08d641a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; RenderablePtr &gt;</type>
      <name>V_Renderable</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>ad0c3ea0840d907f15df2660fa10df8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>RenderablePtr</type>
      <name>getOrCreateRenderable</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>ad0fb15ae57e94de84532748870bf22b5</anchor>
      <arglist>(bool alpha)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shrinkRenderables</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a17204d9724b6e928e3d603ecd6c88e53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>alpha_material_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a559677e8523784ce3f6ad1a170f786a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Description</type>
      <name>desc_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a38bb25360068ed3232a29fd39ae8ebdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::rand48</type>
      <name>id_gen_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a540d2f95e97ca96a88b225e3473c0d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>opaque_material_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a04ab166382d4720018174ff9f74f6b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_InputInfo</type>
      <name>points_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a049131d7401438b9f060cf5bab4b4760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_Renderable</type>
      <name>renderables_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a53b629a7e790dca57bf9f1cf38ecf0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>ad1f894b3bf936416f8ecdb903c1fb58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_node_</name>
      <anchorfile>classrve__render__server_1_1BatchRenderer.html</anchorfile>
      <anchor>a488bd1b896b62468d44310b59106e200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::BatchRenderer::InputInfo</name>
    <filename>structrve__render__server_1_1BatchRenderer_1_1InputInfo.html</filename>
    <class kind="struct">rve_render_server::BatchRenderer::InputInfo::RenderableInfo</class>
    <member kind="variable">
      <type>std::vector&lt; RenderableInfo &gt;</type>
      <name>rends</name>
      <anchorfile>structrve__render__server_1_1BatchRenderer_1_1InputInfo.html</anchorfile>
      <anchor>aed4d147654ab71bb8576b6f3f4567575</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::BatchRenderer::InputInfo::RenderableInfo</name>
    <filename>structrve__render__server_1_1BatchRenderer_1_1InputInfo_1_1RenderableInfo.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>alpha_count</name>
      <anchorfile>structrve__render__server_1_1BatchRenderer_1_1InputInfo_1_1RenderableInfo.html</anchorfile>
      <anchor>a1faf6c1f2b12c36c448ceaf3d87cb621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderablePtr</type>
      <name>alpha_rend</name>
      <anchorfile>structrve__render__server_1_1BatchRenderer_1_1InputInfo_1_1RenderableInfo.html</anchorfile>
      <anchor>afd61ec8f11cfdcc72463459b9a26ea01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>alpha_start</name>
      <anchorfile>structrve__render__server_1_1BatchRenderer_1_1InputInfo_1_1RenderableInfo.html</anchorfile>
      <anchor>af807db2a98835f7fc05e1fc4207a52de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>opaque_count</name>
      <anchorfile>structrve__render__server_1_1BatchRenderer_1_1InputInfo_1_1RenderableInfo.html</anchorfile>
      <anchor>a13b1e27ed8d5b9483220fb6fd33f0795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderablePtr</type>
      <name>opaque_rend</name>
      <anchorfile>structrve__render__server_1_1BatchRenderer_1_1InputInfo_1_1RenderableInfo.html</anchorfile>
      <anchor>acb808b2bb0c542d9857399f496d09a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>opaque_start</name>
      <anchorfile>structrve__render__server_1_1BatchRenderer_1_1InputInfo_1_1RenderableInfo.html</anchorfile>
      <anchor>a24047d521b43b7d5e4a5c3bf97198c93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::BillboardText</name>
    <filename>classrve__render__server_1_1BillboardText.html</filename>
    <class kind="class">rve_render_server::BillboardText::MyMovableText</class>
    <member kind="function">
      <type></type>
      <name>BillboardText</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>a9be742ad18a83eeda257c0d7400f60f1</anchor>
      <arglist>(const rve_common::UUID &amp;id, Ogre::SceneManager *scene_manager)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlignment</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>ac1d8601a5d17849ab637639343ef3b38</anchor>
      <arglist>(const rve_msgs::TextAlignment &amp;align)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCharacterHeight</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>a179d6d49bd2f5adcd3d2e8a215e10f9c</anchor>
      <arglist>(float height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>a1741119e73aea8459ca820f0db969ef7</anchor>
      <arglist>(const rve_msgs::ColorRGB &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>afa2705bcb8a1e81b4f70d1da2ed57715</anchor>
      <arglist>(const rve_msgs::Vector3 &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setText</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>a244a320a5c00cb2d28527bcc6f2799ae</anchor>
      <arglist>(const std::string &amp;text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BillboardText</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>a396f77daf57502b6621e0ccc6978a328</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>a7659405264384c581274b8ebc9def547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MyMovableText *</type>
      <name>movable_text_</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>af2226564cf8322bf98e4d385a9575aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>a18d7aae57ee1dfa813a1b38c56d943db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_node_</name>
      <anchorfile>classrve__render__server_1_1BillboardText.html</anchorfile>
      <anchor>af9e9f63d1ccda86baed3c396c2e99b7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::BillboardText::MyMovableText</name>
    <filename>classrve__render__server_1_1BillboardText_1_1MyMovableText.html</filename>
    <member kind="function">
      <type>const Ogre::MaterialPtr &amp;</type>
      <name>getMaterial</name>
      <anchorfile>classrve__render__server_1_1BillboardText_1_1MyMovableText.html</anchorfile>
      <anchor>ad98cf02c745d1f350a87b9a0cde423f6</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyMovableText</name>
      <anchorfile>classrve__render__server_1_1BillboardText_1_1MyMovableText.html</anchorfile>
      <anchor>af1deaf3bf9c078c0888cbeedf8abcbd9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::BillboardTextServer</name>
    <filename>classrve__render__server_1_1BillboardTextServer.html</filename>
    <member kind="function">
      <type></type>
      <name>BillboardTextServer</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>a8101a2bf9bbb711dba914e00e51c2988</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>a0f91ad127e4eb4420d87f2b0528256f4</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>ab9523c21082ce5c978052120f82272ed</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAlignment</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>ad18467788a708bf5c8218145c30c4600</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, const rve_msgs::TextAlignment &amp;align)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCharacterHeight</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>a9ceac0365af9ce63aefbfc7298cd1c0d</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, float height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setColor</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>ac4ab60da45bdf2f339af630b869c4eb1</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, const rve_msgs::ColorRGB &amp;color)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPosition</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>ae2bcfed7951d42c5d4e25cda687933cc</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, const rve_msgs::Vector3 &amp;position)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setText</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>ab8da11a323c38c3c79f3ff751d55ab3a</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, const std::string &amp;text)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1BillboardTextServer.html</anchorfile>
      <anchor>a06e288a5fdfaa63692fbe8ec6b7a1645</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::BoxServer</name>
    <filename>classrve__render__server_1_1BoxServer.html</filename>
    <base>SimpleMeshObjectServer&lt; rve_interfaces::BoxServer &gt;</base>
    <member kind="function">
      <type></type>
      <name>BoxServer</name>
      <anchorfile>classrve__render__server_1_1BoxServer.html</anchorfile>
      <anchor>a1a52b8f9347d092ef88955766df2eb0e</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Camera</name>
    <filename>classrve__render__server_1_1Camera.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addRenderTarget</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a359e0924aeab9a3ac4977c23ced6a9d9</anchor>
      <arglist>(RenderTarget *rt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a51a0474b9c3fcbafa5bc6c50b128340a</anchor>
      <arglist>(Ogre::Camera *cam)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Camera *</type>
      <name>getOgreCamera</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a749cba417595de019849e53c295fdb3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeRenderTarget</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>adb11e1bc66d9cac49d882955a1ca117f</anchor>
      <arglist>(RenderTarget *rt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a50262fcf0891395496fa3141c2774fe5</anchor>
      <arglist>(const Ogre::Quaternion &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a13f07910490d7ea44175d4bc0c316969</anchor>
      <arglist>(const Ogre::Vector3 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProjectionMatrix</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a611e38d5dd54762376939ff19de469ce</anchor>
      <arglist>(const Ogre::Matrix4 &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Camera</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a6ac309debac1544fd3c879bc2cbc5039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; RenderTarget * &gt;</type>
      <name>V_RenderTarget</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a76460e635837d215b6c6d05b05611238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_RenderTarget</type>
      <name>attached_targets_</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>ac52bde7353ab13ac1a42f6e0ba537294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Camera *</type>
      <name>cam_</name>
      <anchorfile>classrve__render__server_1_1Camera.html</anchorfile>
      <anchor>a729817d71f96ec2ab426e8559fafa1b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::CameraServer</name>
    <filename>classrve__render__server_1_1CameraServer.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraServer</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>a7d4a931666d334361575d4c29e8d8e60</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>a9d558d2d3109da8597584d7a91969db8</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;camera_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>ab3e365d36a522e0336cf9b56b78bf557</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;camera_id)</arglist>
    </member>
    <member kind="function">
      <type>rve_render_server::Camera *</type>
      <name>lookupCamera</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>ae4b182a4288fb22c6b8e4890f968c2e8</anchor>
      <arglist>(const rve_common::UUID &amp;scene_id, const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOrientation</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>a8794db4af8fc3ce9f545871ac0478cbb</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, const rve_msgs::Quaternion &amp;orient)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPosition</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>a194f4d95c3d613dc09bf1da3323abb9b</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, const rve_msgs::Vector3 &amp;pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setProjectionMatrix</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>a4f0638faa1b43d70631b77511217a8ab</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;id, const rve_msgs::Matrix4 &amp;projection_matrix)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1CameraServer.html</anchorfile>
      <anchor>ad58a0dac3002e4ba6ea0b81c2fdabb47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::ConeServer</name>
    <filename>classrve__render__server_1_1ConeServer.html</filename>
    <base>SimpleMeshObjectServer&lt; rve_interfaces::ConeServer &gt;</base>
    <member kind="function">
      <type></type>
      <name>ConeServer</name>
      <anchorfile>classrve__render__server_1_1ConeServer.html</anchorfile>
      <anchor>a145c5e24b1785573591d5aad733d5124</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setHeight</name>
      <anchorfile>classrve__render__server_1_1ConeServer.html</anchorfile>
      <anchor>a038ac1972d96eaecfe6a11094ff3a55e</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, float height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRadius</name>
      <anchorfile>classrve__render__server_1_1ConeServer.html</anchorfile>
      <anchor>acaaf5a3d2b769d8523ebda61ae4258ca</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, float radius)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::CylinderServer</name>
    <filename>classrve__render__server_1_1CylinderServer.html</filename>
    <base>SimpleMeshObjectServer&lt; rve_interfaces::CylinderServer &gt;</base>
    <member kind="function">
      <type></type>
      <name>CylinderServer</name>
      <anchorfile>classrve__render__server_1_1CylinderServer.html</anchorfile>
      <anchor>af82203cd7ae46705c8721dba632eee3e</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setHeight</name>
      <anchorfile>classrve__render__server_1_1CylinderServer.html</anchorfile>
      <anchor>a33cb57478aac5de033bc66255b85abef</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, float height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRadius</name>
      <anchorfile>classrve__render__server_1_1CylinderServer.html</anchorfile>
      <anchor>a612b08aeb8225213dc91f6af9f377057</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, float radius)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::DisableRenderingSchemeListener</name>
    <filename>classrve__render__server_1_1DisableRenderingSchemeListener.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual Ogre::Technique *</type>
      <name>handleSchemeNotFound</name>
      <anchorfile>classrve__render__server_1_1DisableRenderingSchemeListener.html</anchorfile>
      <anchor>a76f67ca49407e1b33c4640646015cb59</anchor>
      <arglist>(unsigned short scheme_index, const Ogre::String &amp;scheme_name, Ogre::Material *original_material, unsigned short lod_index, const Ogre::Renderable *rend)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::LinesManager</name>
    <filename>classrve__render__server_1_1LinesManager.html</filename>
    <base>BatchManager&lt; LinesManager, rve_msgs::Lines, LinesRenderer, LinesRendererDesc &gt;</base>
    <member kind="function">
      <type>LinesRendererDesc</type>
      <name>createDescription</name>
      <anchorfile>classrve__render__server_1_1LinesManager.html</anchorfile>
      <anchor>ae5b4252eb76fb4f9a21a4b257b218614</anchor>
      <arglist>(const rve_msgs::Lines &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinesManager</name>
      <anchorfile>classrve__render__server_1_1LinesManager.html</anchorfile>
      <anchor>aa106c7cba94b0e3487047ee98589cc89</anchor>
      <arglist>(Ogre::SceneManager *scene_manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinesManager</name>
      <anchorfile>classrve__render__server_1_1LinesManager.html</anchorfile>
      <anchor>a4e36228bbe75ad6db0fece6e9ece5afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchManager&lt; LinesManager, rve_msgs::Lines, LinesRenderer, LinesRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1LinesManager.html</anchorfile>
      <anchor>a1c1eee39df2f8805a35e3bcf18996c82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::LinesRenderable</name>
    <filename>classrve__render__server_1_1LinesRenderable.html</filename>
    <base>BatchRenderable&lt; LinesRenderable, LinesRendererDesc &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>ad5bb4e8311d0264ebfcd1da9277741e5</anchor>
      <arglist>(const rve_common::UUID &amp;id, const rve_msgs::Lines &amp;lines, uint32_t start, uint32_t &amp;out_start, uint32_t &amp;out_count)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getElementsPerVBO</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>a856f50eecf5b8b08d9c8092110cf3df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinesRenderable</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>afe3e1bf3685acb53848270aadd7636a8</anchor>
      <arglist>(const LinesRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>a45e01b58cd1625d1fb2664bab279c96b</anchor>
      <arglist>(uint32_t start, uint32_t count)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Picked</type>
      <name>translatePick</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>afbff9500e34e3a9adbd5cd51735b95e5</anchor>
      <arglist>(PickRenderValues id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinesRenderable</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>ae5cc648a4f5a9e9be67b7aed3daa9a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchRenderable&lt; LinesRenderable, LinesRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>ad7a21f4d185502bc0a846bd678a9c71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float *</type>
      <name>getOffsets</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>ab235b63518cbf1b0d8868e4d87101496</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getVertexStride</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>ac6eab5bef5e51604c02f1ae39d3ef791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getVerticesPerLine</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>aa2a9c3d1cd31eda270955c4950a7171d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getVerticesPerVertex</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>a5d692fde0defbafaf93c027a8397f445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isBillboard</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>a8fa6136051b9f99339419949ae912aae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isList</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>ab8ffbe1cd58ffc6d45cdebd380c3e404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>outputBillboards</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>a45a062e7b50c67fd05452cea354367e7</anchor>
      <arglist>(const rve_msgs::Lines &amp;lines, float *fptr, uint32_t line_start, uint32_t vert_start, uint32_t end, bool alpha, uint32_t &amp;out_count)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>outputLines</name>
      <anchorfile>classrve__render__server_1_1LinesRenderable.html</anchorfile>
      <anchor>a3ff7b8e4194e517d6dfb096d9ef3da47</anchor>
      <arglist>(const rve_msgs::Lines &amp;lines, float *fptr, uint32_t line_start, uint32_t vert_start, uint32_t end, bool alpha, uint32_t &amp;out_count)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::LinesRenderer</name>
    <filename>classrve__render__server_1_1LinesRenderer.html</filename>
    <base>BatchRenderer&lt; LinesRenderer, rve_msgs::Lines, LinesRenderable, LinesRendererDesc &gt;</base>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>createMaterials</name>
      <anchorfile>classrve__render__server_1_1LinesRenderer.html</anchorfile>
      <anchor>a8c5db40e21ec1bada4d1acc1059bdcba</anchor>
      <arglist>(const LinesRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getInputCount</name>
      <anchorfile>classrve__render__server_1_1LinesRenderer.html</anchorfile>
      <anchor>ab27a16a5d181fd1c9418ccbc8b1f9542</anchor>
      <arglist>(const rve_msgs::Lines &amp;lines)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinesRenderer</name>
      <anchorfile>classrve__render__server_1_1LinesRenderer.html</anchorfile>
      <anchor>a1f877f0f0cf039daebf3ef21474687c4</anchor>
      <arglist>(Ogre::SceneManager *scene_manager, const LinesRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchRenderer&lt; LinesRenderer, rve_msgs::Lines, LinesRenderable, LinesRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1LinesRenderer.html</anchorfile>
      <anchor>abb24d5b305a65cc7cf30dde4c6086f9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::LinesRendererDesc</name>
    <filename>structrve__render__server_1_1LinesRendererDesc.html</filename>
    <member kind="enumeration">
      <name>CustomParam</name>
      <anchorfile>structrve__render__server_1_1LinesRendererDesc.html</anchorfile>
      <anchor>a2f708b53d1ed2ed4903616f9773a7da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CustomParam_Size</name>
      <anchorfile>structrve__render__server_1_1LinesRendererDesc.html</anchorfile>
      <anchor>a2f708b53d1ed2ed4903616f9773a7da6a78d3f6be17405d3229294de26df5988c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structrve__render__server_1_1LinesRendererDesc.html</anchorfile>
      <anchor>a30a1031c74eeac12edf8b5a77c6d7aaf</anchor>
      <arglist>(const LinesRendererDesc &amp;rhs) const </arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Vector3</type>
      <name>scale</name>
      <anchorfile>structrve__render__server_1_1LinesRendererDesc.html</anchorfile>
      <anchor>a107ac56df9b808c512f231ab6f95796b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structrve__render__server_1_1LinesRendererDesc.html</anchorfile>
      <anchor>ac05d2fa1fc7da17c0d160013abff7978</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::LinesServer</name>
    <filename>classrve__render__server_1_1LinesServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1LinesServer.html</anchorfile>
      <anchor>aed6ecd0947633d07edf70e38f30d157a</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;lines_id, const rve_msgs::Lines &amp;lines)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroyLines</name>
      <anchorfile>classrve__render__server_1_1LinesServer.html</anchorfile>
      <anchor>ac6575f9e151cb9018f6241b7f7074c71</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;lines_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinesServer</name>
      <anchorfile>classrve__render__server_1_1LinesServer.html</anchorfile>
      <anchor>afab63fbe857f97b86ed5650f5d384b5b</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1LinesServer.html</anchorfile>
      <anchor>a21ca1b77b2cb05d988e8c570cd8cb604</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Material</name>
    <filename>classrve__render__server_1_1Material.html</filename>
    <member kind="enumvalue">
      <name>CustomParam_ObjectID</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a392ee502c02af33a2631b8e1d6c0e0cda40c6327174efb51f119ace39c53a81e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CustomParam_Color</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a392ee502c02af33a2631b8e1d6c0e0cdaf1eea09231e3339a7ee9bcc467e1121f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachRenderable</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a59da03c30ad88a3083663afb37638101</anchor>
      <arglist>(Renderable *rend, Ogre::Renderable *ogre_rend)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detachRenderable</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>aa4b924f7b55ada351ce659037f1b65a8</anchor>
      <arglist>(Renderable *rend, Ogre::Renderable *ogre_rend)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detachRenderable</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a5230ecf816bcfc60ea100afbd69794fe</anchor>
      <arglist>(Renderable *rend)</arglist>
    </member>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getID</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a6df502718803fceee9fa137941e27ba7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Ogre::MaterialPtr &amp;</type>
      <name>getOgreMaterial</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>aa5368db833a6223c46794ce9aab460e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Material</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a9bcbc0f5726164630fdff5fd94230274</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterial</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>ac38e70d6706396551e2a581442ebb663</anchor>
      <arglist>(const rve_msgs::Material &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; Renderable *, V_OgreRenderable &gt;</type>
      <name>M_Renderable</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a66ce3e82fd9adf56763ea48126909eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Ogre::Renderable * &gt;</type>
      <name>V_OgreRenderable</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a63b0343e006b431ca5f2f149b6a3c05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createMaterialFromInput</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a51b5b69972dbaab6b263b7af077f8681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>materialUpdated</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>ad3a0e65dff39420996b18a264580ff43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ogreMaterialChanged</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a3e67cb6d975494e3d888cf9e816d4156</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onRenderableAttached</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a3d7a2a1def570af0eb436fe57569cc6c</anchor>
      <arglist>(Renderable *rend, Ogre::Renderable *ogre_rend)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onRenderableDetached</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>ab0b6f9b9670b2e6f5d736e8eca208c76</anchor>
      <arglist>(Renderable *rend, Ogre::Renderable *ogre_rend)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a2b501eae8d1afb8536cdc4344ae9eb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rve_msgs::Material</type>
      <name>input_material_</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>afeb0473f79d1196bed9650d226575c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::MaterialPtr</type>
      <name>material_</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a68577fae5860cd954648f759efab6986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>M_Renderable</type>
      <name>rends_</name>
      <anchorfile>classrve__render__server_1_1Material.html</anchorfile>
      <anchor>a4042bb63854d4614ceb0b9912d249775</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::MaterialDefinition</name>
    <filename>structrve__render__server_1_1MaterialDefinition.html</filename>
    <member kind="function">
      <type></type>
      <name>MaterialDefinition</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>a9c86c49c86e7dd8eca944f894ab63e59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cull_mode</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>a25ef308976d989bb4feef4c067247910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>disable_shading</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>ad88f421411d475718192a152a8801e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShaderDefinition</type>
      <name>fragment_def</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>a6699ea9621e3a5f3a7611801aefba353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShaderDefinition</type>
      <name>geometry_def</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>acfb050c69d38cecf5f23d11922d0032a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_geometry_shader</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>a56ab435de52d77e20d068a17ad5c0bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>a41a2811d4c38ba59815f347ae1d60503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShaderDefinition</type>
      <name>picking_fragment_def</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>af2196c3a67e13f0d205273c80e577edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_string</type>
      <name>textures</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>ae8297fbf658167ef1a2117e5154ff93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>transparent</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>aeeaf69c524f1df8b3dd8240a056f0ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShaderDefinition</type>
      <name>vertex_def</name>
      <anchorfile>structrve__render__server_1_1MaterialDefinition.html</anchorfile>
      <anchor>a5d2abf3acbfee836f854d625a568be54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::MaterialServer</name>
    <filename>classrve__render__server_1_1MaterialServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1MaterialServer.html</anchorfile>
      <anchor>ae4b5273cf5b9ac45f35621eae6909d1f</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1MaterialServer.html</anchorfile>
      <anchor>aa1b259d1839b41c338d9c11f87c87e32</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialServer</name>
      <anchorfile>classrve__render__server_1_1MaterialServer.html</anchorfile>
      <anchor>af521acaad63d47d3a24ba07b241d6e94</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMaterial</name>
      <anchorfile>classrve__render__server_1_1MaterialServer.html</anchorfile>
      <anchor>a6d65c374b9b5ed001531bdbec974897d</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, const rve_msgs::Material &amp;in_mat)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1MaterialServer.html</anchorfile>
      <anchor>a888d1ade0d9a4b561cc8d2d674845b78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Mesh</name>
    <filename>classrve__render__server_1_1Mesh.html</filename>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getID</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>a45fd48fb0db21e199d42fc1f77b08cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SubMesh *</type>
      <name>getSubMesh</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>ad002d66a952fa08c124b14aa481bd2ae</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getSubMeshCount</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>a4d11b9c23e6eb86e46c95abdcbe78a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>ab2e9952a72472eabaad6ecbb07255d2c</anchor>
      <arglist>(const rve_common::UUID &amp;id, const Ogre::MeshPtr &amp;ogre_mesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mesh</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>a0cbe962f7115a518b9a849e2c95e9bc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; SubMeshPtr &gt;</type>
      <name>V_SubMesh</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>af2504a80cafd665b12f1283d7fa648cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>a8c439560b727cdbaca431cf86650a775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MeshPtr</type>
      <name>mesh_</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>a629e94b5f70c58137fc835425ba787e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_SubMesh</type>
      <name>submeshes_</name>
      <anchorfile>classrve__render__server_1_1Mesh.html</anchorfile>
      <anchor>a4f6d7531dcdafba6bcf161f3121960f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::MeshInstance</name>
    <filename>classrve__render__server_1_1MeshInstance.html</filename>
    <base>rve_render_server::Renderable</base>
    <base>rve_render_server::Pickable</base>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>aeede4ff7e771e536f15b5759ea93d795</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cone</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>aeede4ff7e771e536f15b5759ea93d795a4d68654524db538744d77aa02ec6b388</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cube</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>aeede4ff7e771e536f15b5759ea93d795ac0f0f4630a26cb83ef6496eb191470c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cylinder</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>aeede4ff7e771e536f15b5759ea93d795a61030bc8c6914825d8ea08a5a8dd90e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sphere</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>aeede4ff7e771e536f15b5759ea93d795adec8332a75a1a3bd13eb8625a00a0816</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Ogre::SceneNode *</type>
      <name>getSceneNode</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a3e4c48b46dc7c064de448d34b50f3e4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshInstance</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a10b95db5242c2e6c96b37cde1b19f147</anchor>
      <arglist>(const rve_common::UUID &amp;id, Ogre::SceneManager *scene_manager, const MeshPtr &amp;mesh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onOgreMaterialChanged</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>aa3b9c6337cc89801a869acfadabce81a</anchor>
      <arglist>(const MaterialPtr &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterial</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>aa5821e729b10b6d4e00fd000de00d857</anchor>
      <arglist>(const MaterialPtr &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterial</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>ac45fc069859ef64e896e5917ea1a64bc</anchor>
      <arglist>(size_t submesh_index, const MaterialPtr &amp;mat)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Picked</type>
      <name>translatePick</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a091a1a1feecc2849e62ee681e97edecf</anchor>
      <arglist>(PickRenderValues id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeshInstance</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a13d6bc816f109139aa96c7c3a81c44d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; MaterialPtr, S_OgreSubEntity &gt;</type>
      <name>M_Material</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>ac1c1fbe72b5f8e438401b9e43f26cd5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; Ogre::SubEntity *, MaterialPtr &gt;</type>
      <name>M_SubEntityToMaterial</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a98580b71e915ca6fc3e92c9f69675309</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; Ogre::SubEntity * &gt;</type>
      <name>S_OgreSubEntity</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a830bfd02505e237c49ed22ee50a9f5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Entity *</type>
      <name>entity_</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a4be0831edf688e28b97bb659554e29cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Material</type>
      <name>mat_to_subs_</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>af3977ec03092aeb8889f272c714d1d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshPtr</type>
      <name>mesh_</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a6157954452fa50ed17c7f374d9675bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>pick_id_</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a8331da732eb914ef297fd7d7860fc7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>a141bded45c9e6e502d3040a13a1c2a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneNode *</type>
      <name>scene_node_</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>ad60aa720cb3a73c63c67ef0870cb227e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_SubEntityToMaterial</type>
      <name>sub_to_mat_</name>
      <anchorfile>classrve__render__server_1_1MeshInstance.html</anchorfile>
      <anchor>ae33e8dacdcf19bd440aa9ae7df3eec66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::MeshInstanceServer</name>
    <filename>classrve__render__server_1_1MeshInstanceServer.html</filename>
    <base>SimpleMeshObjectServer&lt; rve_interfaces::MeshInstanceServer &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1MeshInstanceServer.html</anchorfile>
      <anchor>a993fd9f251ec989048da5f08a0e28553</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, const rve_msgs::UUID &amp;mesh_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1MeshInstanceServer.html</anchorfile>
      <anchor>a090d5e935aff3be435d9b3e5377e42df</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshInstanceServer</name>
      <anchorfile>classrve__render__server_1_1MeshInstanceServer.html</anchorfile>
      <anchor>ae0c8037520671d1fc9228ebfd2bc68d7</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMaterialForSubMesh</name>
      <anchorfile>classrve__render__server_1_1MeshInstanceServer.html</anchorfile>
      <anchor>a26fcd3d8bf07758b77543836a17daaac</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, uint32_t submesh_index, const rve_msgs::UUID &amp;material_id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::MeshServer</name>
    <filename>classrve__render__server_1_1MeshServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1MeshServer.html</anchorfile>
      <anchor>ab866a228ede3973f260c072e8762858c</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, const rve_msgs::Mesh &amp;mesh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1MeshServer.html</anchorfile>
      <anchor>a61140227ffd5ca17c70bf9e73f89b0de</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshServer</name>
      <anchorfile>classrve__render__server_1_1MeshServer.html</anchorfile>
      <anchor>a03056050041ddf0933023f921560166f</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1MeshServer.html</anchorfile>
      <anchor>ad633865c3566f77bd0b064537a215f8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Pickable</name>
    <filename>classrve__render__server_1_1Pickable.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Picked</type>
      <name>translatePick</name>
      <anchorfile>classrve__render__server_1_1Pickable.html</anchorfile>
      <anchor>a19967413ed4d0e157ada31d5d9c5ee87</anchor>
      <arglist>(PickRenderValues id)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::Picked</name>
    <filename>structrve__render__server_1_1Picked.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>structrve__render__server_1_1Picked.html</anchorfile>
      <anchor>a23852b988f770f774d85a48c8e7115b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Picked</name>
      <anchorfile>structrve__render__server_1_1Picked.html</anchorfile>
      <anchor>ae31ab9038728bd7a3020194f6502f542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Picked</name>
      <anchorfile>structrve__render__server_1_1Picked.html</anchorfile>
      <anchor>ad46f5a421c440aa832ae6fec48898d92</anchor>
      <arglist>(const rve_common::UUID &amp;id, uint32_t extra)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>object_extra</name>
      <anchorfile>structrve__render__server_1_1Picked.html</anchorfile>
      <anchor>a9e5fd6e184fcd94c09182f2faf7fbd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rve_common::UUID</type>
      <name>object_id</name>
      <anchorfile>structrve__render__server_1_1Picked.html</anchorfile>
      <anchor>aa8153d077e15321872ec49852da4e3f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::PickRenderValues</name>
    <filename>structrve__render__server_1_1PickRenderValues.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>structrve__render__server_1_1PickRenderValues.html</anchorfile>
      <anchor>abd01ada2720828eabb3a0fb80d8a1305</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structrve__render__server_1_1PickRenderValues.html</anchorfile>
      <anchor>a45ca1bc0154e0b4a058be744b5747980</anchor>
      <arglist>(const PickRenderValues &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structrve__render__server_1_1PickRenderValues.html</anchorfile>
      <anchor>abb60c55e75be5ed1bffd85cf746a017d</anchor>
      <arglist>(const PickRenderValues &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickRenderValues</name>
      <anchorfile>structrve__render__server_1_1PickRenderValues.html</anchorfile>
      <anchor>aaa4cbe3410d7b5db2ae7d94034a942ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickRenderValues</name>
      <anchorfile>structrve__render__server_1_1PickRenderValues.html</anchorfile>
      <anchor>a8bf17edc151aa9a93a69e2a07290bc90</anchor>
      <arglist>(uint32_t id, uint32_t extra)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>extra</name>
      <anchorfile>structrve__render__server_1_1PickRenderValues.html</anchorfile>
      <anchor>afbc76ddf255362c62f75f90dd2be222d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>id</name>
      <anchorfile>structrve__render__server_1_1PickRenderValues.html</anchorfile>
      <anchor>a196eb5c480d4cb0cb7a63a1d457d18b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::PointsManager</name>
    <filename>classrve__render__server_1_1PointsManager.html</filename>
    <base>BatchManager&lt; PointsManager, rve_msgs::Points, PointsRenderer, PointsRendererDesc &gt;</base>
    <member kind="function">
      <type>PointsRendererDesc</type>
      <name>createDescription</name>
      <anchorfile>classrve__render__server_1_1PointsManager.html</anchorfile>
      <anchor>ae5e0fb0cc2bb3b79f0e31d069b15459b</anchor>
      <arglist>(const rve_msgs::Points &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointsManager</name>
      <anchorfile>classrve__render__server_1_1PointsManager.html</anchorfile>
      <anchor>a727bc21fa446eecd1df0f889240f9dd4</anchor>
      <arglist>(Ogre::SceneManager *scene_manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointsManager</name>
      <anchorfile>classrve__render__server_1_1PointsManager.html</anchorfile>
      <anchor>a131e1685c1f98e8f33495de35be60452</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchManager&lt; PointsManager, rve_msgs::Points, PointsRenderer, PointsRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1PointsManager.html</anchorfile>
      <anchor>a0557b7b4c0cbc2cee07726cbadaa5e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::PointsRenderable</name>
    <filename>classrve__render__server_1_1PointsRenderable.html</filename>
    <base>BatchRenderable&lt; PointsRenderable, PointsRendererDesc &gt;</base>
    <class kind="struct">rve_render_server::PointsRenderable::PointsInfo</class>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a21f3a982ffbe2894125f6f465f84ff45</anchor>
      <arglist>(const rve_common::UUID &amp;id, const rve_msgs::Points &amp;points, uint32_t start, uint32_t &amp;out_start, uint32_t &amp;out_count)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getElementsPerVBO</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a4925ee6af9850f8ab6b5960a42cf398c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointsRenderable</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>ab814dc283ad51b31a92e34c26c4f0859</anchor>
      <arglist>(const PointsRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a7bcc57e3000762e73c2514a4a632bb1e</anchor>
      <arglist>(uint32_t start, uint32_t count)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Picked</type>
      <name>translatePick</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>aeec564cd3f006a457c90037016856db6</anchor>
      <arglist>(PickRenderValues id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PointsRenderable</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>acf431eb3a4df14242025e25821868f52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchRenderable&lt; PointsRenderable, PointsRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a01ca635ef2b0575cb73c2a93b533f4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; PointsInfo &gt;</type>
      <name>V_PointsInfo</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>afde7c7e97363b377e3ba1f4d0011ad4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float *</type>
      <name>getNormals</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a44c9b9739dd21a6fa5b8d04fa5c80f7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getPointStride</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a928103999509053d691e1fcbd7f7245f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float *</type>
      <name>getVertices</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>ad5921e4b25fc076b2b1fa6b1694416ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getVerticesPerPoint</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a9a714a1dd090212e12d1e07f71f2d329</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>needs_normals_</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a1e4bc14b39455b8b76557b09425072d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>needs_offsets_</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a05bf3ec8fa949e313e0953fa6032b8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_PointsInfo</type>
      <name>points_info_</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a4927963945efdb7a36b8cf9c5426764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>supports_geometry_programs_</name>
      <anchorfile>classrve__render__server_1_1PointsRenderable.html</anchorfile>
      <anchor>a1b039caafccea9e01223e6a64063a744</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::PointsRenderable::PointsInfo</name>
    <filename>structrve__render__server_1_1PointsRenderable_1_1PointsInfo.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>begin</name>
      <anchorfile>structrve__render__server_1_1PointsRenderable_1_1PointsInfo.html</anchorfile>
      <anchor>a1c707f87225b57d5df22dd9f6044f3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>end</name>
      <anchorfile>structrve__render__server_1_1PointsRenderable_1_1PointsInfo.html</anchorfile>
      <anchor>a798eff44a13dc57eba4081aead6d2b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rve_common::UUID</type>
      <name>id</name>
      <anchorfile>structrve__render__server_1_1PointsRenderable_1_1PointsInfo.html</anchorfile>
      <anchor>a5748eef1d42ca451f7c8eee6aa4d9341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>offset</name>
      <anchorfile>structrve__render__server_1_1PointsRenderable_1_1PointsInfo.html</anchorfile>
      <anchor>aa01345642fc689121a76b835f629d0a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::PointsRenderer</name>
    <filename>classrve__render__server_1_1PointsRenderer.html</filename>
    <base>BatchRenderer&lt; PointsRenderer, rve_msgs::Points, PointsRenderable, PointsRendererDesc &gt;</base>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>createMaterials</name>
      <anchorfile>classrve__render__server_1_1PointsRenderer.html</anchorfile>
      <anchor>a0692acf674681f59c4c969dc41f9dc0a</anchor>
      <arglist>(const PointsRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getInputCount</name>
      <anchorfile>classrve__render__server_1_1PointsRenderer.html</anchorfile>
      <anchor>a458b40c7f282cd24d2e65479774d51d7</anchor>
      <arglist>(const rve_msgs::Points &amp;points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointsRenderer</name>
      <anchorfile>classrve__render__server_1_1PointsRenderer.html</anchorfile>
      <anchor>a0f1f4aa2a37c8ef5e2b437dd616c0148</anchor>
      <arglist>(Ogre::SceneManager *scene_manager, const PointsRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchRenderer&lt; PointsRenderer, rve_msgs::Points, PointsRenderable, PointsRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1PointsRenderer.html</anchorfile>
      <anchor>a92246879399781e605943ad404491105</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::PointsRendererDesc</name>
    <filename>structrve__render__server_1_1PointsRendererDesc.html</filename>
    <member kind="enumeration">
      <name>CustomParam</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>a66fa6fcb57dd750f51dc2349e9c71509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CustomParam_Size</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>a66fa6fcb57dd750f51dc2349e9c71509afec6cc4c4f1a71afed2a84b4601ec6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CustomParam_RenderableID</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>a66fa6fcb57dd750f51dc2349e9c71509a3e269ea73cf9ada623fe2232adef1d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>a4d84d0b0b5d84bc8bd656c472e772a9c</anchor>
      <arglist>(const PointsRendererDesc &amp;rhs) const </arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_normals</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>a2830a10a0b4a0580ad85bc844f6b3686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_orientations</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>a96184eaba2ff39f11861de22255e84e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_scales</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>a38efe1cc571db9c591496fff93f5b824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Vector3</type>
      <name>scale</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>ab96c6ff5221066bb0cd8c97afd588177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structrve__render__server_1_1PointsRendererDesc.html</anchorfile>
      <anchor>aa1d89648265470e72956e86bf5c0a5a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::PointsServer</name>
    <filename>classrve__render__server_1_1PointsServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1PointsServer.html</anchorfile>
      <anchor>ace77cd39138c47e4b1e76647682febaa</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;points_id, const rve_msgs::Points &amp;points)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1PointsServer.html</anchorfile>
      <anchor>a8c8aef28ea804ed2ba7953b00c0e558e</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;points_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointsServer</name>
      <anchorfile>classrve__render__server_1_1PointsServer.html</anchorfile>
      <anchor>abf5812b1502560b8bf074a76d18cf234</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1PointsServer.html</anchorfile>
      <anchor>ac24d1bd6c75d4412bd0166e5aa836def</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Renderable</name>
    <filename>classrve__render__server_1_1Renderable.html</filename>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getID</name>
      <anchorfile>classrve__render__server_1_1Renderable.html</anchorfile>
      <anchor>ae48cca102c70e360fe775a540aab4eb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onOgreMaterialChanged</name>
      <anchorfile>classrve__render__server_1_1Renderable.html</anchorfile>
      <anchor>a7aa53b49c4612872f0dab0169799f021</anchor>
      <arglist>(const MaterialPtr &amp;mat)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderable</name>
      <anchorfile>classrve__render__server_1_1Renderable.html</anchorfile>
      <anchor>a37b5c3e5c2b652d78bb7c5a67b47d876</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1Renderable.html</anchorfile>
      <anchor>aae500636fe90bfced60a1e04eff0d1ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Renderer</name>
    <filename>classrve__render__server_1_1Renderer.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(void)&gt;</type>
      <name>InitFunction</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a504f19b54f892786f244b71b2dcecf3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMaterial</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a3b0712da87ef36019c3dbd2bf9709687</anchor>
      <arglist>(const rve_common::UUID &amp;id, const MaterialPtr &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMesh</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ad3429fe004e8bb2b5250981e764289a8</anchor>
      <arglist>(const rve_common::UUID &amp;id, const MeshPtr &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTexture</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ab1ae1c2fe6ae375ce2b6b8e47c1f2159</anchor>
      <arglist>(const rve_common::UUID &amp;id, const TexturePtr &amp;tex)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>allocatePickID</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a48b257a9a566e2a3685bb1c38ba1a0f6</anchor>
      <arglist>(Pickable *p)</arglist>
    </member>
    <member kind="function">
      <type>RenderTexture *</type>
      <name>createRenderTexture</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a56ccbda7a6389db5e914fa1f72f4b246</anchor>
      <arglist>(const rve_common::UUID &amp;id, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function">
      <type>RenderWindow *</type>
      <name>createRenderWindow</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a58be2388f9b74e78581c7ad94dcb883f</anchor>
      <arglist>(const rve_common::UUID &amp;id, const std::string &amp;parent_window, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function">
      <type>Scene *</type>
      <name>createScene</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a63c27d1f64c7bd1204134f04b40da24d</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocatePickID</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>abb8f459678c9759cb5ec595191cee6e2</anchor>
      <arglist>(uint32_t pick_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyRenderTarget</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a96d9e32e73c7fbcf53fc4f9c132ec4b0</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyScene</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a637fd6c8ffdb6bdae0665d805a31e5b6</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>Camera *</type>
      <name>getCamera</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a2656517b26a1b96e525217abb1bcb1ee</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>MaterialPtr</type>
      <name>getMaterial</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>accadfd8a3bda3f89e8e8d518111d1ea5</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>MeshPtr</type>
      <name>getMesh</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>af7a74fa7bfaef439b09b013027e2a9cd</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget *</type>
      <name>getRenderTarget</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a7200bf3fd524f3b59e243a6564f8990c</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>RenderWindow *</type>
      <name>getRenderWindow</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>af270be2b03687d718fb33f3a508a6d5d</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>Scene *</type>
      <name>getScene</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a2947b4d7171498fa03995186545d37d7</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>ros::CallbackQueue *</type>
      <name>getServerThreadCallbackQueue</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a3b1f45c3953198f79bf3274386467fbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TexturePtr</type>
      <name>getTexture</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a946fdfa2ffac4ee6f3eb6e2c9f22aa66</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>meshExists</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ab19a12c8cfa5fa424ee91c5bea7e3ed8</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerInitFunction</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ac87b53bb59855e3a83d9f73fbbf7c2c5</anchor>
      <arglist>(const InitFunction &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeMaterial</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ab24f68adda60e09384e02efa5299a2f9</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeMesh</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>adb48ae9c7f132ce536a285e8bbfa3828</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTexture</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a52978395681eead468320ccc99b03ffa</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Renderer</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a05e4df4c38f6c04506ca88ce9f73736e</anchor>
      <arglist>(bool enable_ogre_log)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>aa278e7ebe4c42226d4b2d409c2cd386f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ac679ddeede339d73e1b193f879b7407b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>textureExists</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>acec51efc2b0b41c9929580174b6ca0b4</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translatePickIDs</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ab2129b390dcc13ea11591d94354a0db1</anchor>
      <arglist>(const V_PickRenderValues &amp;ids, V_Picked &amp;out_picked)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useGeometryShaders</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a4e8e2027234ff0883c1f0a1121ca5c74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Renderer</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a6a8c5361d1ff1310d55ce26a49848986</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; ros::CallbackQueue &gt;</type>
      <name>CallbackQueuePtr</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a2573d46a927600098e4b42146d020ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, MaterialPtr &gt;</type>
      <name>M_Material</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a5a4b0881436b1ab5742f18d404a67ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, MeshPtr &gt;</type>
      <name>M_Mesh</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a9585bec2a6635feec3ccd0efa560b13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::unordered_map&lt; uint32_t, Pickable * &gt;</type>
      <name>M_Pickable</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ada99306bf3ede04849c96c27e8ce0883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, RenderTargetPtr &gt;</type>
      <name>M_RenderTarget</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a86b0bd3ac8c86263e2bf5ba16eda700f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, ScenePtr &gt;</type>
      <name>M_Scene</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ac178880653c075aa0b1dcd5eb4c0ceb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, TexturePtr &gt;</type>
      <name>M_Texture</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>abc1b6f66330246b4159f3ef545018136</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; RenderTarget &gt;</type>
      <name>RenderTargetPtr</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a702bfead30d7474faa477d5b5fab579d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Scene &gt;</type>
      <name>ScenePtr</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ab66a78412c4cc2d1804887e35b489b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a94c8f7fdee15dc4e16866f7cd6e05998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>renderThread</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a05ee3e82bfccb0ca5ee881915cf9fe71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>threadInit</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a34daeea8aca1d0c464c28642110ebbba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackQueuePtr</type>
      <name>callback_queue_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a68854247016e3bd95946e5d1e1feec3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_ogre_log_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a7ac8b95d9ba951ea1c69a4221f0b1860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_window_created_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ac27c7d49082a3d4d09a90ea60b41dd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>frame_stats_pub_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a143bc4d3f972a86708876bd437a96656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InitFunction &gt;</type>
      <name>init_functions_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>afa25ba7655a96a6820d91b5cfca16d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Material</type>
      <name>materials_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>adc1d6415732452dfa373f9696cf235ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Mesh</type>
      <name>meshes_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ade473278aa6cb44c2206e8099e4db86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::rand48</type>
      <name>pickable_id_gen_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a952931f14b5f4063ead26d40c7be5325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Pickable</type>
      <name>pickables_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a29e57c5a8499a31987ddbe186c89797b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::RenderWindow *</type>
      <name>primary_render_window_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ac36f3f6dd3eba0cc00cb05cbe05aef63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_RenderTarget</type>
      <name>render_targets_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ab84cfad094c6646a9e4090fd920216a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>render_thread_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>ae806807ec2d9a4cecb8881229d778a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>running_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>af51dd01e81e27dc4e862d99272f2ef83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Scene</type>
      <name>scenes_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a74cb9742993aca4bd3090a4d5cbb54ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DisableRenderingSchemeListenerPtr</type>
      <name>scheme_listener_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a5da81fa282d11fd9feb7cc88dda9413c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Texture</type>
      <name>textures_</name>
      <anchorfile>classrve__render__server_1_1Renderer.html</anchorfile>
      <anchor>a9d4eb36103cc2bafe611a81840417305</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::RenderTarget</name>
    <filename>classrve__render__server_1_1RenderTarget.html</filename>
    <class kind="struct">rve_render_server::RenderTarget::MRT</class>
    <class kind="struct">rve_render_server::RenderTarget::PickRequest</class>
    <member kind="typedef">
      <type>boost::function&lt; void(V_PickRenderValues &amp;)&gt;</type>
      <name>PickCallback</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a51670c903862ff5b92910f3bf806fa1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>aef45057b581892f619e5ba29cc5a9622</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>aef45057b581892f619e5ba29cc5a9622aefbc6e5dc73b08ab27779b833fc7b3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Window</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>aef45057b581892f619e5ba29cc5a9622a5b69901587fc561c0abddbf1de4d2e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachCamera</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a100b873758749a588bce5b3f44376d11</anchor>
      <arglist>(Camera *cam)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>beginRender</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ae454c3848470fb6e2ffeb0fd4a90f3f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScreenRect *</type>
      <name>createScreenRect</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ad972066d505501b5a31b0230d97f2b1f</anchor>
      <arglist>(const rve_common::UUID &amp;id, uint32_t zorder, float x0, float y0, float x1, float y1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyScreenRect</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>acf4af509d4b58986a869ca4a5c79f8b2</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>finishRender</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>af430c6482c7ff8a02e99cf167a4c6f53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Camera *</type>
      <name>getCamera</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a95d4ad60893ee28335f63d11d1cebe1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getHeight</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ae0d4007dcde67d170b8a3f55141771ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getID</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>af3a6a8f5f010456e1578e081ac2f1da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const rve_msgs::RenderTargetFrameStats &amp;</type>
      <name>getLastFrameStats</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ac0456c377ca4cd2f038508fca8b87c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::RenderTarget *</type>
      <name>getOgreRenderTarget</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>af315835509cb5a9f6afbd83b98b6aab8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScreenRect *</type>
      <name>getScreenRect</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a33a6071a8ec9ee93752ad04776809de3</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Type</type>
      <name>getTargetType</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ad9d8eb8f98fb2ecae8e39aa520962a49</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getWidth</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>aaeba99cc50abdeba92caa7cafc8a693f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pick</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ab6bea0b8194d02407838b23c414b9357</anchor>
      <arglist>(uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1, const PickCallback &amp;cb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>renderNeeded</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a04be1e46460a2b477af23308c725dbb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>af87b353bdeca93433bb8720a6d2c46ef</anchor>
      <arglist>(const rve_common::UUID &amp;id, Renderer *rend, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestRender</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a1e25ce4916b1751cc4ebeabc04b258d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a2967cb514f23e253cbfbbc35348d6899</anchor>
      <arglist>(uint32_t width, uint32_t height)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RenderTarget</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ab3e673046fc00840ab3c7905abcc250e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setTarget</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a56778c17fe7583895f6d3168ab0752b8</anchor>
      <arglist>(Ogre::RenderTarget *target)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; RenderTargetToROSImage &gt;</type>
      <name>RenderTargetToROSImagePtr</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a8663ade01356671f854d38a7948cd4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Ogre::RenderTexture * &gt;</type>
      <name>V_OgreRenderTexture</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a411d509667edc3b0b200eb42ed97f373</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; Ogre::TexturePtr &gt;</type>
      <name>V_OgreTexture</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a9b836e089ada01f68c097a0e2fef50e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; PickRequest &gt;</type>
      <name>V_PickRequest</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a9ffb0571760b4fad456cdc5b895eb5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; RenderTargetToROSImagePtr &gt;</type>
      <name>V_RenderTargetToROSImage</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ac236f17541f98d4fcfc9201f8d1977d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; ScreenRect * &gt;</type>
      <name>V_ScreenRect</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a574b34034fee811f2be6d670acacc76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createMRT</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a8e15ec1409fe6918422343e39f3673d8</anchor>
      <arglist>(MRT &amp;mrt, const std::string &amp;name, const std::string &amp;scheme, uint32_t format)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createResources</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>acd3774f2878095c405b20a7b40a508b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroyMRT</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a314dc2f1003134f11410c69a07315b8e</anchor>
      <arglist>(MRT &amp;mrt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroyResources</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a79520824887acd94cfcf5ad10dba3fbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pick</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a65b4cf12f4e76cc7eeeb77bc01eb3b89</anchor>
      <arglist>(const PickRequest &amp;pr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPickRequests</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a4e142176682d24d0d3bda19c824d2443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupRT</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a7d35eca9978dd19df868caa418b81ce9</anchor>
      <arglist>(Ogre::RenderTarget *rt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updatePickBuffer</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a3bf17376c1892e38fd0a8bffcc4ac7a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Camera *</type>
      <name>cam_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>afaf086deb01efd4df5d1e84bf9def113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::RenderTarget *</type>
      <name>final_target_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a61bb899c11d93e40ba97c00036800a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RenderTargetToROSImagePtr</type>
      <name>final_target_out_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>af302ff8d65ef89c6c5ade9cb32ca65b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MRT</type>
      <name>gbuffer_target_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>aadf7c4a6c9e0ae975bccba8ad503cc2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>height_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a27fca2a4eac9338972d1a480a67bd9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a4ebb6f627881378e102f4361ec99368f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_PickRequest</type>
      <name>new_pick_requests_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>acf534311a0a39dccd281b155a19712d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_array&lt; uint32_t &gt;</type>
      <name>pick_buffer_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a52d452f3bc319005922a69874fb10930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pick_buffer_valid_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a43ad7eb55a010241bcf324ea0c266ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_PickRequest</type>
      <name>pick_requests_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a8b42c01c345e607cb2aaa14783ab7158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::PlaneBoundedVolumeListSceneQuery *</type>
      <name>pick_scene_query_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ac420651a0f17ce7d7eebeef6c61dd205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pick_target_updated_this_frame_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ad0e190ca994579c0f1062a3cc0dfd52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>picked_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a39939e9c1e340fb1afa80f16a879ab1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MRT</type>
      <name>picking_target_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>aeac8705fd6c87313f49cfc5c3308dd49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>recreate_resources_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>af82af9fd868eaaeccd038af1f92acca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::MaterialPtr</type>
      <name>rect_material_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a1bd95148c15d3853c5da55a4c13db224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>render_in_progress_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>acdbba61c453a11a4a5ff7b6f3a7bb27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>render_needed_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ae32edba201832766ad5f6e6f830d10ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>ae5ce197c8f5fa6a27e82006f2a5ef866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::Rectangle2D *</type>
      <name>screen_rect_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a6ca7a30f754ec912e21a531a0184e98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_ScreenRect</type>
      <name>screen_rects_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a8904202f8aacaca10a710f98574b0030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_msgs::RenderTargetFrameStats</type>
      <name>stats_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a1f3bfad479a3004a404273a6c8f90dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MRT</type>
      <name>weighted_average_alpha_target_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>afff572b73f33e230bb6c4963f4effd8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>width_</name>
      <anchorfile>classrve__render__server_1_1RenderTarget.html</anchorfile>
      <anchor>a17082b981754b317100a862489add0cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::RenderTarget::MRT</name>
    <filename>structrve__render__server_1_1RenderTarget_1_1MRT.html</filename>
    <member kind="function">
      <type></type>
      <name>MRT</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1MRT.html</anchorfile>
      <anchor>a7cedd63e33a74f18e37e0c3b16d68831</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ogre::MultiRenderTarget *</type>
      <name>mrt</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1MRT.html</anchorfile>
      <anchor>aa469927fa899ba8d00eee788272450ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_RenderTargetToROSImage</type>
      <name>ros_output</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1MRT.html</anchorfile>
      <anchor>a607e359e44d9375a7be15f9d8daece6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_OgreRenderTexture</type>
      <name>rtts</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1MRT.html</anchorfile>
      <anchor>a47a95a431f4fe011a1fafc9f5cbfbd5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_OgreTexture</type>
      <name>textures</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1MRT.html</anchorfile>
      <anchor>a6c72c22a9aec2d0b98064851f58e8016</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::RenderTarget::PickRequest</name>
    <filename>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>PickRequest</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</anchorfile>
      <anchor>aee30c4ea034449c6a3f91e0f14becc92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PickRequest</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</anchorfile>
      <anchor>afeeb808a8de9d2abda6e6a632bf1714b</anchor>
      <arglist>(uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1, const PickCallback &amp;cb)</arglist>
    </member>
    <member kind="variable">
      <type>PickCallback</type>
      <name>cb</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</anchorfile>
      <anchor>adfd5342fe679257ff45d7ee273a8d114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>x0</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</anchorfile>
      <anchor>ab0e29bd5d8379e5d91b8854d369587bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>x1</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</anchorfile>
      <anchor>a3b64a35a83dd933216387b97da54de3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>y0</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</anchorfile>
      <anchor>a7b66dd93dfded8f7e2eb327f4970bf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>y1</name>
      <anchorfile>structrve__render__server_1_1RenderTarget_1_1PickRequest.html</anchorfile>
      <anchor>aac7df6f638cbf66a758ac7227b985feb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::RenderTargetServer</name>
    <filename>classrve__render__server_1_1RenderTargetServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>attachCamera</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>afa7b48913fc5603961b0b69ab380548b</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, const rve_msgs::UUID &amp;camera_scene_id, const rve_msgs::UUID &amp;camera_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createTexture</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a77ff91883b8bc4083976781507f81f76</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>createWindow</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a114e10745b64bf3054fcd5de1a340b8d</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, const std::string &amp;parent_window, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>ae4f2199bfb9d0a39a111dd4753769a1e</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>detachCamera</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a690098575fd3ae73c4d1f06fd3fa5f77</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>pick</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a63869cc61e5f841cc1af2ba68b2ef10e</anchor>
      <arglist>(pickHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pickCallback</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>ae503ee9174f59a144c7ccb5f854b5a3f</anchor>
      <arglist>(V_PickRenderValues &amp;vals, pickHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTargetServer</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a1be5f75bcd6ed14f58180ece1f6d9de1</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>requestRender</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a27453a6587323f18fe7cc2f63e054528</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a73f2c4b104b85078323824d72d553fb5</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1RenderTargetServer.html</anchorfile>
      <anchor>a5698bc0af071df93c7fddd5084b4088e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::RenderTargetToROSImage</name>
    <filename>classrve__render__server_1_1RenderTargetToROSImage.html</filename>
    <member kind="function">
      <type></type>
      <name>RenderTargetToROSImage</name>
      <anchorfile>classrve__render__server_1_1RenderTargetToROSImage.html</anchorfile>
      <anchor>a9a3cc028e9ba0847871a848cd7d8b68b</anchor>
      <arglist>(Ogre::RenderTarget *target, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTarget</name>
      <anchorfile>classrve__render__server_1_1RenderTargetToROSImage.html</anchorfile>
      <anchor>a0c41f4b35d0a52c950fa9270ea96ac65</anchor>
      <arglist>(Ogre::RenderTarget *target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classrve__render__server_1_1RenderTargetToROSImage.html</anchorfile>
      <anchor>a5caf6048211e235ce677ec0c3f4609f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RenderTargetToROSImage</name>
      <anchorfile>classrve__render__server_1_1RenderTargetToROSImage.html</anchorfile>
      <anchor>a000595841724dde4026d2f0efdb83eb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classrve__render__server_1_1RenderTargetToROSImage.html</anchorfile>
      <anchor>aa7570ae66e50d83d9f196634f95824da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::RenderTarget *</type>
      <name>target_</name>
      <anchorfile>classrve__render__server_1_1RenderTargetToROSImage.html</anchorfile>
      <anchor>ae7cce3d5cb81ca1c4e012c1794b6bfa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::RenderTexture</name>
    <filename>classrve__render__server_1_1RenderTexture.html</filename>
    <base>rve_render_server::RenderTarget</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>beginRender</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>a21bd162df0ce9130bbb9b31cc57539b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::RenderTexture *</type>
      <name>getOgreRenderTexture</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>a8a70af38286504f5cd800b6b4f75c631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::TexturePtr &amp;</type>
      <name>getOgreTexture</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>ae7496d334c4a2da0f7437b58be733eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>getTargetType</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>aefd4c80d820f4b0044fb0e2e57b43cf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTexture</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>abe163734b2ba266a1b649ffc5698a10a</anchor>
      <arglist>(const rve_common::UUID &amp;id, Renderer *rend, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>ae69981eae8ac36c553904784db3f32e5</anchor>
      <arglist>(uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RenderTexture</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>a7851a9e20dd69ce6514d555eb3c8d281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>a9ecf7c17ec6caa8047d8958f8300a57a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>recreate_texture_</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>a40ef5c177f48150bab92ddd6edab4574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::RenderTexture *</type>
      <name>render_texture_</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>ab7bcbad0d1fc799fa30517e53ec5c6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::TexturePtr</type>
      <name>tex_</name>
      <anchorfile>classrve__render__server_1_1RenderTexture.html</anchorfile>
      <anchor>a457e801dcdb2670717de95d4a2c9fe83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::RenderWindow</name>
    <filename>classrve__render__server_1_1RenderWindow.html</filename>
    <base>rve_render_server::RenderTarget</base>
    <member kind="function">
      <type>Ogre::RenderWindow *</type>
      <name>getOgreRenderWindow</name>
      <anchorfile>classrve__render__server_1_1RenderWindow.html</anchorfile>
      <anchor>ab06aaddb4fb441e0293b2f576f50b4a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>getTargetType</name>
      <anchorfile>classrve__render__server_1_1RenderWindow.html</anchorfile>
      <anchor>a4c9cd78f153b56f57c825e1b4a1c7423</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderWindow</name>
      <anchorfile>classrve__render__server_1_1RenderWindow.html</anchorfile>
      <anchor>ae9cf9249534f5eadb624169c3d1be42c</anchor>
      <arglist>(const rve_common::UUID &amp;id, Renderer *rend, const std::string &amp;parent_window_handle, uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classrve__render__server_1_1RenderWindow.html</anchorfile>
      <anchor>abafe2aa9e708fa7d9dc41a81a9c9d920</anchor>
      <arglist>(uint32_t width, uint32_t height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RenderWindow</name>
      <anchorfile>classrve__render__server_1_1RenderWindow.html</anchorfile>
      <anchor>a0d5280c006673794f44f3afdf8714a2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::RenderWindow *</type>
      <name>render_window_</name>
      <anchorfile>classrve__render__server_1_1RenderWindow.html</anchorfile>
      <anchor>ac6077ec3bb4c9de0e5b2c157f8d04f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Scene</name>
    <filename>classrve__render__server_1_1Scene.html</filename>
    <member kind="function">
      <type>BillboardText *</type>
      <name>createBillboardText</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a71a7c720f35b7de5209ff0a3d7ecba3c</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>Camera *</type>
      <name>createCamera</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>aed8bded8792f5ab502de198978c3586f</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>MeshInstance *</type>
      <name>createMeshInstance</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a2126334c3fd60c2860f3c2daf9eb23d4</anchor>
      <arglist>(const rve_common::UUID &amp;id, const rve_common::UUID &amp;mesh_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyBillboardText</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a48aa21f31eb0650768e71bca7361f75a</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyCamera</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a9470559da435e4812e683e544a73fb10</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyMeshInstance</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a888062f9cfe7d6f057d395458361eb04</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>BillboardText *</type>
      <name>getBillboardText</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a99791d8be76b8ed61a54cd14da17a9d4</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>Camera *</type>
      <name>getCamera</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a49f3e182c83b71809155155bc29ef5bc</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getID</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a9477a988bdd235f4c80e91ac6d1fad86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LinesManager *</type>
      <name>getLinesManager</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a9c0d7acd34680c909d384dc5b16abb8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MeshInstance *</type>
      <name>getMeshInstance</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a522bd9ee3ad150aa8cbd646e3353e409</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>PointsManager *</type>
      <name>getPointsManager</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a4a4b0d9be5df6d9d8cc11d3f7552ade9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::SceneManager *</type>
      <name>getSceneManager</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>aece959bc4ccca00f48967ff2fa10a3b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TrianglesManager *</type>
      <name>getTrianglesManager</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a27735466cc1d78d96e08a89dace02fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scene</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a5c76192d30fd0cb9f07886e3bf79f151</anchor>
      <arglist>(const rve_common::UUID &amp;id, Ogre::SceneManager *scene_manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Scene</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a286de269f6e412e076510b9171e0fa65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, BillboardTextPtr &gt;</type>
      <name>M_BillboardText</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>adf9e79f40d176e3c23ae23190bd10bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, CameraPtr &gt;</type>
      <name>M_Camera</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>adae01090fe0d66ddd778ccad5c412f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; rve_common::UUID, MeshInstancePtr &gt;</type>
      <name>M_MeshInstance</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a134019e62f94ca6f4990ecf978d8df40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_BillboardText</type>
      <name>billboard_texts_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>ab7ba40710d2fa2099d9c772f95932507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Camera</type>
      <name>cameras_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a9d9224aef01adf97c1aadcc5f80f2a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a30c0546c14fa8d8bfffddf70caf2afc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinesManager *</type>
      <name>lines_manager_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a198348433427325b1a34c9445a7c677b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_MeshInstance</type>
      <name>mesh_instances_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a7d5d992efee95dce204478df0bcf65a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointsManager *</type>
      <name>points_manager_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a0a694ce7d334d06f8ca4757ff4a42eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SceneManager *</type>
      <name>scene_manager_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>a726912075260912129f83ea16be02048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrianglesManager *</type>
      <name>triangles_manager_</name>
      <anchorfile>classrve__render__server_1_1Scene.html</anchorfile>
      <anchor>acca20beba31a4b80fe072dd5e66bc973</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::SceneServer</name>
    <filename>classrve__render__server_1_1SceneServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1SceneServer.html</anchorfile>
      <anchor>a82036175ee3df8e58fb5fd9784073603</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1SceneServer.html</anchorfile>
      <anchor>a118f3a50d208df396afa26aefd7df7bf</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneServer</name>
      <anchorfile>classrve__render__server_1_1SceneServer.html</anchorfile>
      <anchor>a057b8d8b05daf829c5aa9a27b75d7787</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1SceneServer.html</anchorfile>
      <anchor>a9035e63d1507c13efa4bbbd66157879c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::ScreenRect</name>
    <filename>classrve__render__server_1_1ScreenRect.html</filename>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getID</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>a0f9741bdf13bdd14a34166f4b4af55c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Renderable *</type>
      <name>getRenderable</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>a3693c760324e8435a011e019e66ee5ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getZOrder</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>a922c4c661d65ae30675449b6144fa173</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScreenRect</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>a50725b6c39197a899264b0658a602fde</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>a8153719dc502f87ae3eec9fd00b45e75</anchor>
      <arglist>(const Ogre::ColourValue &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCorners</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>ac3732f4967e3d40562082b118758f9ea</anchor>
      <arglist>(float x0, float y0, float x1, float y1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTexture</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>ae0cb11c188d49b18e8845d488d23efb5</anchor>
      <arglist>(const std::string &amp;ogre_texture_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZOrder</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>ac23973c7affd5c99287e97d1ab3c449b</anchor>
      <arglist>(uint32_t zorder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScreenRect</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>ab137db8797b6e4f62dd35cf571ddc9e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>acfe3579596679217e4815388a6d4f047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScreenRectRenderable *</type>
      <name>renderable_</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>a53243de6d47d9baa2877418a85a44ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>zorder_</name>
      <anchorfile>classrve__render__server_1_1ScreenRect.html</anchorfile>
      <anchor>ad89611c848a44a9741c39a8c068ba568</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::ScreenRectRenderable</name>
    <filename>classrve__render__server_1_1ScreenRectRenderable.html</filename>
    <member kind="function">
      <type></type>
      <name>ScreenRectRenderable</name>
      <anchorfile>classrve__render__server_1_1ScreenRectRenderable.html</anchorfile>
      <anchor>a9b5a912d6bef90414c631897c807e69c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScreenRectRenderable</name>
      <anchorfile>classrve__render__server_1_1ScreenRectRenderable.html</anchorfile>
      <anchor>aa220ba21a7947b18c4ea6d0dcb641b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ogre::MaterialPtr</type>
      <name>mat</name>
      <anchorfile>classrve__render__server_1_1ScreenRectRenderable.html</anchorfile>
      <anchor>a80582a8642e6898fa0846848c09d01f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::ScreenRectServer</name>
    <filename>classrve__render__server_1_1ScreenRectServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>a1579323fd055b07f6dc8bb8cf10477f4</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id, uint32_t zorder, float x0, float y0, float x1, float y1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>a98c822a426a24668ab447236d34ff221</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScreenRectServer</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>a7d96063981a8d422f49a94b04a6b64dd</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setColor</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>a91a73927eac045086e793dc0669b4c05</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id, const rve_msgs::ColorRGB &amp;color)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCorners</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>af0860f2b9cf451f10fd527cb5cd11294</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id, float x0, float y0, float x1, float y1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOpacity</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>af690c3e39fc29440172abc7680f3cbb2</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id, float opacity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTexture</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>a6d167768be06a8ca431f9541efeb6b5b</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id, const rve_msgs::UUID &amp;texture_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTextureByResource</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>a1c3e3c06bb97e193e697522a5e6e65ee</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id, const std::string &amp;resource_name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setZOrder</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>acc22cda010deafdb65909a8ce0b1984d</anchor>
      <arglist>(const rve_msgs::UUID &amp;render_target_id, const rve_msgs::UUID &amp;id, uint32_t zorder)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1ScreenRectServer.html</anchorfile>
      <anchor>a9658620ceefd6b6ed4ab64553d5c5f14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Server</name>
    <filename>classrve__render__server_1_1Server.html</filename>
    <member kind="function">
      <type>ros::NodeHandle &amp;</type>
      <name>getNodeHandle</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>a587c85211b30c719beb5245ca45e33c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Server</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>af2eed9449e263636160c58cb1bc35092</anchor>
      <arglist>(Renderer *renderer, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Server</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>a7defc98b594c4516452534cd7507f022</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>a835f4f8dfd42a1aa8f925dc59ae53c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; rve_interface_gen::InterfacePtr &gt;</type>
      <name>interfaces_</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>acb8848913feda32fb7aa60599b2facb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeHandlePtr</type>
      <name>nh_</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>a989ca64763ae234becfe974bd5904aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>ab9a8a0f0cfd43e380450f3e987007abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_rpc::ServerPtr</type>
      <name>server_</name>
      <anchorfile>classrve__render__server_1_1Server.html</anchorfile>
      <anchor>a1242eafd1370fc75121482210533a3c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::ShaderDefinition</name>
    <filename>structrve__render__server_1_1ShaderDefinition.html</filename>
    <member kind="function">
      <type>void</type>
      <name>include</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>a481d771de836ae3c10f6835d24ac334b</anchor>
      <arglist>(const std::string &amp;inc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>input</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>a5d99fd6585b5cb7732870988362bdf15</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;name, const std::string &amp;semantic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>output</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>abbcdadb5636eddeb6efc678d05a36356</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;name, const std::string &amp;semantic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampler</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>a12a50780505d68c1b2190e0f600c20d5</anchor>
      <arglist>(const std::string &amp;name, uint32_t reg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uniform</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>abc62137db973aafe843a018d553fb1f2</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;name, uint32_t auto_constant_type, uint32_t extra=0)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>body</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>ab9dd9e6a14090cda89cbb8b79a1784a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>geom_input</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>a2886c98b818789ab5a9ce319d1512fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>geom_output</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>a7d82ea7f375ba66a3ff50760e5bb9fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_string</type>
      <name>includes</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>ac9496ccf3bbde9bd3f19cbc6cc52aada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_ShaderParameter</type>
      <name>inputs</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>aa4d6035c30899fc2f7116934d512367a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_ShaderParameter</type>
      <name>outputs</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>a7dbc4f2776de3132f2abda72132e63c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_ShaderSampler</type>
      <name>samplers</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>ad278d4eac65d247332f354d38acd9bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V_ShaderUniform</type>
      <name>uniforms</name>
      <anchorfile>structrve__render__server_1_1ShaderDefinition.html</anchorfile>
      <anchor>a41782babfc15da75b3bb2c4c9148db79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::ShaderParameter</name>
    <filename>structrve__render__server_1_1ShaderParameter.html</filename>
    <member kind="function">
      <type></type>
      <name>ShaderParameter</name>
      <anchorfile>structrve__render__server_1_1ShaderParameter.html</anchorfile>
      <anchor>abacb41736a9ba1f3ac71d60df0d7b6dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderParameter</name>
      <anchorfile>structrve__render__server_1_1ShaderParameter.html</anchorfile>
      <anchor>a95dfb9355b33e1417d5ffbbfa9225e8a</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;name, const std::string &amp;semantic)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structrve__render__server_1_1ShaderParameter.html</anchorfile>
      <anchor>a56c727f69ddf9b6ed56ec6eff1f86a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>semantic</name>
      <anchorfile>structrve__render__server_1_1ShaderParameter.html</anchorfile>
      <anchor>aa4002331eb5ec0602b23a0b60ce859d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structrve__render__server_1_1ShaderParameter.html</anchorfile>
      <anchor>a42d0c0c343a734228ec35d7e7bbb2b79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::ShaderSampler</name>
    <filename>structrve__render__server_1_1ShaderSampler.html</filename>
    <member kind="function">
      <type></type>
      <name>ShaderSampler</name>
      <anchorfile>structrve__render__server_1_1ShaderSampler.html</anchorfile>
      <anchor>a7423e1ae418571996159039d0e854a0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSampler</name>
      <anchorfile>structrve__render__server_1_1ShaderSampler.html</anchorfile>
      <anchor>af2d892c3c9fabe83ab50b07719cc9ac9</anchor>
      <arglist>(const std::string &amp;name, uint32_t reg)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structrve__render__server_1_1ShaderSampler.html</anchorfile>
      <anchor>aa1a6a937862dea85f9d32033da25f100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>reg</name>
      <anchorfile>structrve__render__server_1_1ShaderSampler.html</anchorfile>
      <anchor>a174f962e978557f50a72fb6ff0ca1e29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::ShaderUniform</name>
    <filename>structrve__render__server_1_1ShaderUniform.html</filename>
    <member kind="function">
      <type></type>
      <name>ShaderUniform</name>
      <anchorfile>structrve__render__server_1_1ShaderUniform.html</anchorfile>
      <anchor>acb88c4b9a669751795c55418bb6a773c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderUniform</name>
      <anchorfile>structrve__render__server_1_1ShaderUniform.html</anchorfile>
      <anchor>ac240432205308ada4eb994bb99bcf4fc</anchor>
      <arglist>(const std::string &amp;type, const std::string &amp;name, uint32_t auto_constant_type, uint32_t extra)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>auto_constant_type</name>
      <anchorfile>structrve__render__server_1_1ShaderUniform.html</anchorfile>
      <anchor>ae5e654499c484409b3f8f9ade9ee0a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>extra</name>
      <anchorfile>structrve__render__server_1_1ShaderUniform.html</anchorfile>
      <anchor>aabdf29ece2d496115873c107e868bcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structrve__render__server_1_1ShaderUniform.html</anchorfile>
      <anchor>a5606ddf561f536668734018373fe2f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structrve__render__server_1_1ShaderUniform.html</anchorfile>
      <anchor>a05ed5fecc95b964b26a46e9050a96f82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::SimpleMeshObjectServer</name>
    <filename>classrve__render__server_1_1SimpleMeshObjectServer.html</filename>
    <templarg>S</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>ae00c49711e1941c396199fe30f10ef66</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>a3df3e30e65f6318d0dd37e8d85c6dbc0</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMaterial</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>a4232047f197502e527c3de22e900f463</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, const rve_msgs::UUID &amp;material_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOrientation</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>ac58641f947ad1c0448594a1e04b43856</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, const rve_msgs::Quaternion &amp;orient)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPosition</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>a50c1c37762c77a0dcb336833fc996f5e</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, const rve_msgs::Vector3 &amp;pos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setScale</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>a462af3920264ce26b33c06a1e438b15b</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, const rve_msgs::Vector3 &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleMeshObjectServer</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>a4f674b2c2516404e403a7ec60d4e7cc1</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server, const rve_common::UUID &amp;mesh_id)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>abc31844a3fc1a1b4ed1808fb111198f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>mesh_id_</name>
      <anchorfile>classrve__render__server_1_1SimpleMeshObjectServer.html</anchorfile>
      <anchor>ab42eb44cec6bc2c9cb35f3cd5d2f1dae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::SphereServer</name>
    <filename>classrve__render__server_1_1SphereServer.html</filename>
    <base>SimpleMeshObjectServer&lt; rve_interfaces::SphereServer &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRadius</name>
      <anchorfile>classrve__render__server_1_1SphereServer.html</anchorfile>
      <anchor>a1f5f326b5a89c227aaf7efb6120b5822</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;inst_id, float radius)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereServer</name>
      <anchorfile>classrve__render__server_1_1SphereServer.html</anchorfile>
      <anchor>ab965a40a934873261ee41883a50cd540</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::SubMesh</name>
    <filename>classrve__render__server_1_1SubMesh.html</filename>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getMaterialID</name>
      <anchorfile>classrve__render__server_1_1SubMesh.html</anchorfile>
      <anchor>a207264b391d3aafc4a7df36b71d96ee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::SubMesh *</type>
      <name>getOgreSubMesh</name>
      <anchorfile>classrve__render__server_1_1SubMesh.html</anchorfile>
      <anchor>a6cf7484e52e722f70d1240b27aee47f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaterialID</name>
      <anchorfile>classrve__render__server_1_1SubMesh.html</anchorfile>
      <anchor>a8724395be83ed4cccab9f7134c2027f6</anchor>
      <arglist>(const rve_common::UUID &amp;id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubMesh</name>
      <anchorfile>classrve__render__server_1_1SubMesh.html</anchorfile>
      <anchor>a81a187b7af91cb07b62e8e7c8966fcb7</anchor>
      <arglist>(Ogre::SubMesh *ogre_submesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubMesh</name>
      <anchorfile>classrve__render__server_1_1SubMesh.html</anchorfile>
      <anchor>ad7b4f67bd71dbda739cbb89ab6534e2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>material_id_</name>
      <anchorfile>classrve__render__server_1_1SubMesh.html</anchorfile>
      <anchor>a76ee9199d45f464e2140ad81a90fcabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::SubMesh *</type>
      <name>submesh_</name>
      <anchorfile>classrve__render__server_1_1SubMesh.html</anchorfile>
      <anchor>ab800d94534960de75ae132211579b05f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::Texture</name>
    <filename>classrve__render__server_1_1Texture.html</filename>
    <member kind="function">
      <type>const rve_common::UUID &amp;</type>
      <name>getID</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>a72778f61f7feaec304daae4f2ea87735</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::TexturePtr &amp;</type>
      <name>getOgreTexture</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>a2bde8176c86c57538845b8f27d3f569f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>a6eb33dc6a7e4a3c184df692abcce5a79</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImage</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>aab778a72267286a920b45460a44f0818</anchor>
      <arglist>(const sensor_msgs::Image &amp;img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>a6c2d68304cb9802439e69105b88b6a57</anchor>
      <arglist>(const rve_common::UUID &amp;id, uint32_t num_mip_maps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Texture</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>ac497e55ce064e6d717618862cba2719d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rve_common::UUID</type>
      <name>id_</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>a9ff3657e5af2fdfb1a0a6b286e72f32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>num_mip_maps_</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>a718bac0ee8140a82a4d53fea00a6de0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ogre::TexturePtr</type>
      <name>texture_</name>
      <anchorfile>classrve__render__server_1_1Texture.html</anchorfile>
      <anchor>afc22a194c207a272befb56951a6d0868</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::TextureServer</name>
    <filename>classrve__render__server_1_1TextureServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1TextureServer.html</anchorfile>
      <anchor>aae12ceba70e2af813436fa35ddda986b</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, uint32_t num_mip_maps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1TextureServer.html</anchorfile>
      <anchor>a569f72e1da26608253c34bcd1db8339a</anchor>
      <arglist>(const rve_msgs::UUID &amp;id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setImage</name>
      <anchorfile>classrve__render__server_1_1TextureServer.html</anchorfile>
      <anchor>ab9d257970a930a8477052bc9060fed88</anchor>
      <arglist>(const rve_msgs::UUID &amp;id, const sensor_msgs::Image &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureServer</name>
      <anchorfile>classrve__render__server_1_1TextureServer.html</anchorfile>
      <anchor>a0697eeaa54cb18bc9d9f35501d8bfa79</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1TextureServer.html</anchorfile>
      <anchor>a123477b66e7eab0d1d5ecc408ee3f07f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::Timer</name>
    <filename>structrve__render__server_1_1Timer.html</filename>
    <member kind="function">
      <type>double</type>
      <name>elapsed</name>
      <anchorfile>structrve__render__server_1_1Timer.html</anchorfile>
      <anchor>aa2f09a4ad2065e9c69008a99e45c1b87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Timer</name>
      <anchorfile>structrve__render__server_1_1Timer.html</anchorfile>
      <anchor>ac373578210286e23a7b21130ee065b50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTime</type>
      <name>start_</name>
      <anchorfile>structrve__render__server_1_1Timer.html</anchorfile>
      <anchor>a6b4b4dd183a87e46f2c7749d5e123aeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::TrianglesManager</name>
    <filename>classrve__render__server_1_1TrianglesManager.html</filename>
    <base>BatchManager&lt; TrianglesManager, rve_msgs::Triangles, TrianglesRenderer, TrianglesRendererDesc &gt;</base>
    <member kind="function">
      <type>TrianglesRendererDesc</type>
      <name>createDescription</name>
      <anchorfile>classrve__render__server_1_1TrianglesManager.html</anchorfile>
      <anchor>aa24917e6a63e5ce7247d6fe18dd5c03d</anchor>
      <arglist>(const rve_msgs::Triangles &amp;triangles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrianglesManager</name>
      <anchorfile>classrve__render__server_1_1TrianglesManager.html</anchorfile>
      <anchor>a0422f50fc5a12749992a26225962bb38</anchor>
      <arglist>(Ogre::SceneManager *scene_manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrianglesManager</name>
      <anchorfile>classrve__render__server_1_1TrianglesManager.html</anchorfile>
      <anchor>a780ed32965a943f4cbc06e448505d305</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchManager&lt; TrianglesManager, rve_msgs::Triangles, TrianglesRenderer, TrianglesRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1TrianglesManager.html</anchorfile>
      <anchor>a989a30584f2f143879216efa8c9e7022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::TrianglesRenderable</name>
    <filename>classrve__render__server_1_1TrianglesRenderable.html</filename>
    <base>BatchRenderable&lt; TrianglesRenderable, TrianglesRendererDesc &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a903fea6d8bb349c9c2cdc56cbdff2f86</anchor>
      <arglist>(const rve_common::UUID &amp;id, const rve_msgs::Triangles &amp;triangles, uint32_t start, uint32_t &amp;out_start, uint32_t &amp;out_count)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getElementsPerVBO</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a72ca20a22514a559b7a82d8ab9dcaa7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a1832363018173e6c6c5ea9c6ba4823f5</anchor>
      <arglist>(uint32_t start, uint32_t count)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Picked</type>
      <name>translatePick</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a019be5c6fdd5508bf2e54e01213e4aa5</anchor>
      <arglist>(PickRenderValues id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrianglesRenderable</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a713eed2aae56cb2bc35a30095f15fde6</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc, bool alpha)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrianglesRenderable</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a54c3984f3d7da6122e16c1bf5cae91ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchRenderable&lt; TrianglesRenderable, TrianglesRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a56d3c8d449827c713363df408b14fab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>getVertexStride</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderable.html</anchorfile>
      <anchor>a56754dbf4d355ce785cbf885467ab5c4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::TrianglesRenderer</name>
    <filename>classrve__render__server_1_1TrianglesRenderer.html</filename>
    <base>BatchRenderer&lt; TrianglesRenderer, rve_msgs::Triangles, TrianglesRenderable, TrianglesRendererDesc &gt;</base>
    <member kind="function">
      <type>std::pair&lt; Ogre::MaterialPtr, Ogre::MaterialPtr &gt;</type>
      <name>createMaterials</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderer.html</anchorfile>
      <anchor>a1f7786e1b297e5abc1899ebcc1ddb89c</anchor>
      <arglist>(const TrianglesRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getInputCount</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderer.html</anchorfile>
      <anchor>a0f4ea9ff93b5c7004fcc6bd6bf93be52</anchor>
      <arglist>(const rve_msgs::Triangles &amp;triangles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrianglesRenderer</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderer.html</anchorfile>
      <anchor>abecb0fc90ffcadb30a0959bde5c0a755</anchor>
      <arglist>(Ogre::SceneManager *scene_manager, const TrianglesRendererDesc &amp;desc)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BatchRenderer&lt; TrianglesRenderer, rve_msgs::Triangles, TrianglesRenderable, TrianglesRendererDesc &gt;</type>
      <name>Parent</name>
      <anchorfile>classrve__render__server_1_1TrianglesRenderer.html</anchorfile>
      <anchor>a2d8ba7bf84ca2751dfc023474f8cde92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rve_render_server::TrianglesRendererDesc</name>
    <filename>structrve__render__server_1_1TrianglesRendererDesc.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structrve__render__server_1_1TrianglesRendererDesc.html</anchorfile>
      <anchor>ac4893ba8853a569fa73b9ba1fee00f16</anchor>
      <arglist>(const TrianglesRendererDesc &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rve_render_server::TrianglesServer</name>
    <filename>classrve__render__server_1_1TrianglesServer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>create</name>
      <anchorfile>classrve__render__server_1_1TrianglesServer.html</anchorfile>
      <anchor>aa2077514f24bf982f1bc3afc29d7c214</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;tris_id, const rve_msgs::Triangles &amp;tris)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>destroy</name>
      <anchorfile>classrve__render__server_1_1TrianglesServer.html</anchorfile>
      <anchor>a49d6237e8f1f3721b9398b9555ddd3b0</anchor>
      <arglist>(const rve_msgs::UUID &amp;scene_id, const rve_msgs::UUID &amp;triangles_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrianglesServer</name>
      <anchorfile>classrve__render__server_1_1TrianglesServer.html</anchorfile>
      <anchor>af11deb6a32ed7e6aca1438a6022f7ddc</anchor>
      <arglist>(Renderer *rend, rve_rpc::Server &amp;server)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Renderer *</type>
      <name>renderer_</name>
      <anchorfile>classrve__render__server_1_1TrianglesServer.html</anchorfile>
      <anchor>ab77b4a3ccabfe2d19749be7c3de3f147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
