<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Gamepad.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Gamepad_8h</filename>
    <includes id="OVR_8h" name="OVR.h" local="no" imported="no">OVR.h</includes>
    <class kind="class">OVR::Platform::GamepadManager</class>
    <class kind="struct">OVR::Platform::GamepadState</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <member kind="enumeration">
      <name>GamepadButtons</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_A</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa2494b126033b7598cb8a0d388f227f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_CROSS</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa36a4a0100dc51bd0c6502f81faf7e4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_B</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aac84ba7ecc7162fbee85f67a3850eee82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_CIRCLE</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaefeb26ce5a2ad1e731b4e6c82c33b439</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_X</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa990cc6f69afbdfaf0e75dd93098277c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_SQUARE</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aad4d184beb76d1c3dea8722fcb819e8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Y</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaa34861036de6ac6c6e3e0949f51ac615</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_TRIANGLE</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa0fb2dbbae8c092e7894824e8bab9dd6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Up</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaa57603482f71be59181b506eb5530925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Down</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aab5bb2338c31cf4b6464f6a53658d7aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Left</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa1fe73485ff093297ad3779ded2bfd298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Right</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa91da17af7a33aa73961e5e30b4bc32bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Start</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaf58d09c54cb5eb0e94c6cee31e575dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Back</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aab7d35b1c0d580a7e722ae29b61c915aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_LStick</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aadd2bed8583c808ef81b0502fa8b6a77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_RStick</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa925eb3b2d30eb0d66e35403c95f34b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_L1</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aac34ddc64dba9cb1636e036a743899efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_R1</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aae52c5573e443b5da661b63b563eb43c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Linux_Gamepad.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Linux__Gamepad_8cpp</filename>
    <includes id="Linux__Gamepad_8h" name="Linux_Gamepad.h" local="yes" imported="no">Linux_Gamepad.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Linux</namespace>
  </compound>
  <compound kind="file">
    <name>Linux_Gamepad.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Linux__Gamepad_8h</filename>
    <includes id="Gamepad_8h" name="Gamepad.h" local="yes" imported="no">Gamepad.h</includes>
    <class kind="class">OVR::Platform::Linux::GamepadManager</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Linux</namespace>
  </compound>
  <compound kind="file">
    <name>Linux_Platform.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Linux__Platform_8cpp</filename>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">Kernel/OVR_System.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <includes id="Linux__Platform_8h" name="Linux_Platform.h" local="yes" imported="no">Linux_Platform.h</includes>
    <includes id="Linux__Gamepad_8h" name="Linux_Gamepad.h" local="yes" imported="no">Linux_Gamepad.h</includes>
    <includes id="Render__GL__Device_8h" name="Render_GL_Device.h" local="yes" imported="no">../Render/Render_GL_Device.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Linux</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::GL</namespace>
    <namespace>OVR::Render::GL::Linux</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MWM_DECOR_ALL</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>a0c7ca3643c00dd82aaf2bbe93007397b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MWM_DECOR_BORDER</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>a9e70e11dbf0d9f325a894afc864dc5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MWM_DECOR_MAXIMIZE</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>a4e0b8c157b254663c3c3f60de09ed7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MWM_DECOR_MENU</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>a36aaee63186678e96f8c44d8dde0170f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MWM_DECOR_MINIMIZE</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>aacaf71647103eabfa1f40fed94641ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MWM_DECOR_RESIZEH</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>a1b63c2b33eb9128fd4ec991bf472502e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MWM_DECOR_TITLE</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>ac633b16394828d99a687d8d7a2d1218b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Linux__Platform_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MapModifiers</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>ac15c0dff89e2c0a49e88bd1e8b8985c3</anchor>
      <arglist>(int xmod)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KeyCode</type>
      <name>MapXKToKeyCode</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>a5fe3d37e540709be002c471c63999e0d</anchor>
      <arglist>(unsigned vk)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>AtomNames</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>a322cd4d4c4b2386e600e65ba76fca48b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>KeyMap</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>a363e202b2309c52fa0ec29744d85b3d3</anchor>
      <arglist>[][2]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Linux_Platform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Linux__Platform_8h</filename>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Platform.h</includes>
    <includes id="Render__GL__Device_8h" name="Render_GL_Device.h" local="yes" imported="no">../Render/Render_GL_Device.h</includes>
    <class kind="class">OVR::Platform::Linux::PlatformCore</class>
    <class kind="class">OVR::Render::GL::Linux::RenderDevice</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Linux</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::GL</namespace>
    <namespace>OVR::Render::GL::Linux</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_PLATFORM_APP</name>
      <anchorfile>Linux__Platform_8h.html</anchorfile>
      <anchor>a7056511920de7e80dfed8b574a4275a3</anchor>
      <arglist>(AppClass)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_PLATFORM_APP_ARGS</name>
      <anchorfile>Linux__Platform_8h.html</anchorfile>
      <anchor>a3eaf70a30600fed6bb82c0856b8ddc9d</anchor>
      <arglist>(AppClass, args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OculusRoomModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>OculusRoomModel_8cpp</filename>
    <includes id="RenderTiny__Device_8h" name="RenderTiny_Device.h" local="yes" imported="no">RenderTiny_Device.h</includes>
    <class kind="class">FillCollection</class>
    <class kind="struct">Slab</class>
    <class kind="struct">SlabModel</class>
    <member kind="enumeration">
      <name>BuiltinTexture</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a33c21d21abcd068457ceb12aa6aeef6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Tex_None</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a33c21d21abcd068457ceb12aa6aeef6fa96127a850e763cef3831b0ac3dfabcbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Tex_Checker</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a33c21d21abcd068457ceb12aa6aeef6fa15a69d5b5c48fef482068c39de92c8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Tex_Block</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a33c21d21abcd068457ceb12aa6aeef6fa34c8a9e5fa704c077bf769d67628d334</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Tex_Panel</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a33c21d21abcd068457ceb12aa6aeef6fae131ae7c9e5d0d67abd411b5f51eae53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Tex_Count</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a33c21d21abcd068457ceb12aa6aeef6faad7c71a4f23ee0f03e5b1272099b2dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Model *</type>
      <name>CreateModel</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a1dd9cf4e06d0bf6a0746b18b5a988670</anchor>
      <arglist>(Vector3f pos, SlabModel *sm, const FillCollection &amp;fills)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopulateRoomScene</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a16dcc97f8e1fe152f1746e75d0fa4ac1</anchor>
      <arglist>(Scene *scene, RenderDevice *render)</arglist>
    </member>
    <member kind="variable">
      <type>SlabModel</type>
      <name>Ceiling</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a2b741e1dbee339e4fb25f3a52536ae54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Slab</type>
      <name>CeilingSlabs</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>ac65f38cce54202e84c0b92eddcf18dba</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>SlabModel</type>
      <name>Fixtures</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>ae3ff2e983dfd39954389f3007a739381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Slab</type>
      <name>FixtureSlabs</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a9043e2c0d72186b0543dc1f77af66232</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>SlabModel</type>
      <name>Floor</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>af75a475f45c66fa591262501721d658f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Slab</type>
      <name>FloorSlabs</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a5df1882ea354579833ab9e8ac6bc844f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>SlabModel</type>
      <name>Furniture</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a1745c981c22d0ce3dda0537edeec44e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Slab</type>
      <name>FurnitureSlabs</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a225c5e842ecbd8a8495aa38b6fec2823</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>SlabModel</type>
      <name>Posts</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>aef20de05c020cf83d31a3f3a9e13ca2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Slab</type>
      <name>PostsSlabs</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a0ff35cb2d465a682f40926b01bde1e34</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>SlabModel</type>
      <name>Room</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a276fd6ca67e064e916ce4d8c764782e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Slab</type>
      <name>RoomSlabs</name>
      <anchorfile>OculusRoomModel_8cpp.html</anchorfile>
      <anchor>a4cc3d01b7444016c25c7f0f740163ead</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OculusWorldDemo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusWorldDemo/</path>
    <filename>OculusWorldDemo_8cpp</filename>
    <includes id="OVR_8h" name="OVR.h" local="yes" imported="no">OVR.h</includes>
    <includes id="Platform__Default_8h" name="Platform_Default.h" local="yes" imported="no">../CommonSrc/Platform/Platform_Default.h</includes>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../CommonSrc/Render/Render_Device.h</includes>
    <includes id="Render__XmlSceneLoader_8h" name="Render_XmlSceneLoader.h" local="yes" imported="no">../CommonSrc/Render/Render_XmlSceneLoader.h</includes>
    <includes id="Render__FontEmbed__DejaVu48_8h" name="Render_FontEmbed_DejaVu48.h" local="yes" imported="no">../CommonSrc/Render/Render_FontEmbed_DejaVu48.h</includes>
    <includes id="Gamepad_8h" name="Gamepad.h" local="yes" imported="no">../CommonSrc/Platform/Gamepad.h</includes>
    <includes id="OVR__SysFile_8h" name="OVR_SysFile.h" local="no" imported="no">Kernel/OVR_SysFile.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="no" imported="no">Kernel/OVR_Log.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="no" imported="no">Kernel/OVR_Timer.h</includes>
    <includes id="Player_8h" name="Player.h" local="yes" imported="no">Player.h</includes>
    <class kind="struct">OculusWorldDemoApp::DeviceStatusNotificationDesc</class>
    <class kind="class">OculusWorldDemoApp</class>
    <member kind="define">
      <type>#define</type>
      <name>WORLDDEMO_ASSET_FILE</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>a3aff335b62fc349e7f8ccf398777a2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORLDDEMO_ASSET_PATH1</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>a6b430060dbed492c01df7db4c79567f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORLDDEMO_ASSET_PATH2</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>a2128835c313eee8e1fffc73bbc84ae79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORLDDEMO_ASSET_PATH3</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>aa4e7070c3bfd76d270bc9b90a86fe0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DrawTextCenterType</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>ae2f62778a55450b7263e8c677b1ec475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DrawText_NoCenter</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>ae2f62778a55450b7263e8c677b1ec475a9038da5b1757ebd056a06853fca2a4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DrawText_VCenter</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>ae2f62778a55450b7263e8c677b1ec475a839706cc426641476f606a54325ebee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DrawText_HCenter</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>ae2f62778a55450b7263e8c677b1ec475af97554e83f2a06589c964c44940ccd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DrawText_Center</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>ae2f62778a55450b7263e8c677b1ec475abde0b9a7259b33c6a00f20cf5c792f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawTextBox</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>a679635825ce848d9b7e11e49017569e1</anchor>
      <arglist>(RenderDevice *prender, float x, float y, float textSize, const char *text, DrawTextCenterType centerType=DrawText_NoCenter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OVR_PLATFORM_APP</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>a3b6a2befbf11bff2dffc204f16b2dae5</anchor>
      <arglist>(OculusWorldDemoApp)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>HelpText</name>
      <anchorfile>OculusWorldDemo_8cpp.html</anchorfile>
      <anchor>a8bfd3f612172a8acc2c3e59c85cbf8ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OSX_Gamepad.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>OSX__Gamepad_8cpp</filename>
    <includes id="OSX__Gamepad_8h" name="OSX_Gamepad.h" local="yes" imported="no">OSX_Gamepad.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::OSX</namespace>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>Logitech_F710_ProductID</name>
      <anchorfile>OSX__Gamepad_8cpp.html</anchorfile>
      <anchor>abbad227425ea1a0e27ee59e1a9733eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>Logitech_F710_VendorID</name>
      <anchorfile>OSX__Gamepad_8cpp.html</anchorfile>
      <anchor>afa1e5c5d094a28019d1927cb96cd7a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>Sony_DualShock3_ProductID</name>
      <anchorfile>OSX__Gamepad_8cpp.html</anchorfile>
      <anchor>abbf9bb7c260d867685ee3416ac24ca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>Sony_DualShock3_VendorID</name>
      <anchorfile>OSX__Gamepad_8cpp.html</anchorfile>
      <anchor>a07d1ca22f096eb03584bf1a05fc82154</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OSX_Gamepad.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>OSX__Gamepad_8h</filename>
    <includes id="Gamepad_8h" name="Gamepad.h" local="yes" imported="no">Gamepad.h</includes>
    <class kind="class">OVR::Platform::OSX::GamepadManager</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OSX_OculusRoomTiny.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>OSX__OculusRoomTiny_8h</filename>
    <includes id="OVR_8h" name="OVR.h" local="yes" imported="no">OVR.h</includes>
    <includes id="Util__Render__Stereo_8h" name="Util_Render_Stereo.h" local="yes" imported="no">Util/Util_Render_Stereo.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">../../LibOVR/Src/Kernel/OVR_Timer.h</includes>
    <includes id="RenderTiny__GL__Device_8h" name="RenderTiny_GL_Device.h" local="yes" imported="no">RenderTiny_GL_Device.h</includes>
    <class kind="class">OculusRoomTinyApp</class>
    <class kind="class">OVRApp</class>
    <class kind="class">OVRView</class>
    <namespace>OSX</namespace>
    <member kind="function">
      <type>const Vector3f</type>
      <name>ForwardVector</name>
      <anchorfile>OSX__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a5bee91eddc59f33f1785f34325af7d8c</anchor>
      <arglist>(0.0f, 0.0f,-1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopulateRoomScene</name>
      <anchorfile>OSX__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a16dcc97f8e1fe152f1746e75d0fa4ac1</anchor>
      <arglist>(Scene *scene, RenderDevice *render)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3f</type>
      <name>RightVector</name>
      <anchorfile>OSX__OculusRoomTiny_8h.html</anchorfile>
      <anchor>adba7548bc2b52d22d2728f0c87b382d8</anchor>
      <arglist>(1.0f, 0.0f, 0.0f)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3f</type>
      <name>UpVector</name>
      <anchorfile>OSX__OculusRoomTiny_8h.html</anchorfile>
      <anchor>aefee0bd681dbc3e597724aebb407f361</anchor>
      <arglist>(0.0f, 1.0f, 0.0f)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MoveSpeed</name>
      <anchorfile>OSX__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a7026bc915531e6de9131e0ff9365626a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>Sensitivity</name>
      <anchorfile>OSX__OculusRoomTiny_8h.html</anchorfile>
      <anchor>ab32270491b174ea783d65529446f1918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>YawInitial</name>
      <anchorfile>OSX__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a189d3ea635b51184389154b6473f4460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OSX_Platform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>OSX__Platform_8h</filename>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">../Platform/Platform.h</includes>
    <includes id="Render__GL__Device_8h" name="Render_GL_Device.h" local="yes" imported="no">../Render/Render_GL_Device.h</includes>
    <class kind="class">OVR::Platform::OSX::PlatformCore</class>
    <class kind="class">OVR::Render::GL::OSX::RenderDevice</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::OSX</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::GL</namespace>
    <namespace>OVR::Render::GL::OSX</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_PLATFORM_APP</name>
      <anchorfile>OSX__Platform_8h.html</anchorfile>
      <anchor>a7056511920de7e80dfed8b574a4275a3</anchor>
      <arglist>(AppClass)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_PLATFORM_APP_ARGS</name>
      <anchorfile>OSX__Platform_8h.html</anchorfile>
      <anchor>a3eaf70a30600fed6bb82c0856b8ddc9d</anchor>
      <arglist>(AppClass, args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OSX_PlatformObjc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>OSX__PlatformObjc_8h</filename>
    <includes id="OSX__Platform_8h" name="OSX_Platform.h" local="yes" imported="yes">OSX_Platform.h</includes>
    <includes id="OSX__Gamepad_8h" name="OSX_Gamepad.h" local="yes" imported="yes">OSX_Gamepad.h</includes>
    <class kind="class">OVRApp</class>
    <class kind="class">OVRView</class>
  </compound>
  <compound kind="file">
    <name>OSX_WavPlayer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>OSX__WavPlayer_8cpp</filename>
    <includes id="OSX__WavPlayer_8h" name="OSX_WavPlayer.h" local="yes" imported="no">OSX_WavPlayer.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OSX_WavPlayer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>OSX__WavPlayer_8h</filename>
    <class kind="struct">OVR::Platform::OSX::AQCallbackStruct</class>
    <class kind="class">OVR::Platform::OSX::WavPlayer</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::OSX</namespace>
    <member kind="define">
      <type>#define</type>
      <name>AUDIO_BUFFERS</name>
      <anchorfile>OSX__WavPlayer_8h.html</anchorfile>
      <anchor>a30d170f5255e1abc71a68b64d8fff7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct OVR::Platform::OSX::AQCallbackStruct</type>
      <name>AQCallbackStruct</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1OSX.html</anchorfile>
      <anchor>a9759c9ebcc36feaca16adc5c3d24fec1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Include/</path>
    <filename>OVR_8h</filename>
    <includes id="OVR__Allocator_8h" name="OVR_Allocator.h" local="yes" imported="no">../Src/Kernel/OVR_Allocator.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">../Src/Kernel/OVR_Log.h</includes>
    <includes id="OVR__Math_8h" name="OVR_Math.h" local="yes" imported="no">../Src/Kernel/OVR_Math.h</includes>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">../Src/Kernel/OVR_System.h</includes>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">../Src/Kernel/OVR_Types.h</includes>
    <includes id="OVR__Device_8h" name="OVR_Device.h" local="yes" imported="no">../Src/OVR_Device.h</includes>
    <includes id="OVR__DeviceConstants_8h" name="OVR_DeviceConstants.h" local="yes" imported="no">../Src/OVR_DeviceConstants.h</includes>
    <includes id="OVR__DeviceHandle_8h" name="OVR_DeviceHandle.h" local="yes" imported="no">../Src/OVR_DeviceHandle.h</includes>
    <includes id="OVR__DeviceMessages_8h" name="OVR_DeviceMessages.h" local="yes" imported="no">../Src/OVR_DeviceMessages.h</includes>
    <includes id="OVR__SensorFusion_8h" name="OVR_SensorFusion.h" local="yes" imported="no">../Src/OVR_SensorFusion.h</includes>
    <includes id="OVR__Profile_8h" name="OVR_Profile.h" local="yes" imported="no">../Src/OVR_Profile.h</includes>
    <includes id="Util__LatencyTest_8h" name="Util_LatencyTest.h" local="yes" imported="no">../Src/Util/Util_LatencyTest.h</includes>
    <includes id="Util__Render__Stereo_8h" name="Util_Render_Stereo.h" local="yes" imported="no">../Src/Util/Util_Render_Stereo.h</includes>
    <includes id="Util__MagCalibration_8h" name="Util_MagCalibration.h" local="yes" imported="no">../Src/Util/Util_MagCalibration.h</includes>
  </compound>
  <compound kind="file">
    <name>OVR_Alg.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Alg_8cpp</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Alg</namespace>
    <member kind="variable">
      <type>const UByte</type>
      <name>LowerBitTable</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a1bffb759a0936348ee406a6a6aca6b78</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>const UByte</type>
      <name>UpperBitTable</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3fabbbd66d977889aad5f36493185554</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Alg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Alg_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <class kind="class">OVR::Alg::ArrayAdaptor</class>
    <class kind="class">OVR::Alg::ConstArrayAdaptor</class>
    <class kind="class">OVR::Alg::MemUtil</class>
    <class kind="struct">OVR::Alg::OperatorLess</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Alg</namespace>
    <namespace>OVR::Alg::ByteUtil</namespace>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Abs</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a9a3c93262ebbe6e60d3e7f7594925df8</anchor>
      <arglist>(const T v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendArray</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3e0696bb46402cc1eb6c4bb12526ca61</anchor>
      <arglist>(CDst &amp;dst, const CSrc &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ab051f4a511949487ed11e77577701a33</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aff5b4c43e4dd9846aad6dd67274f8b61</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aeb6075f2a6cd34c2437f038f7b9e6e76</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ac858054cd055ab6ba79680718603e138</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a2a79b1dcc55ff4807a9fe7785fb72305</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a9441cced9a0bc06af951bf23c1dc83b5</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ab3c9b7e62b6f46142b404d9aa3103beb</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae4ded5d05cda2956c567395a937b3342</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>af8f5db5fd7deca205da0674dfa6bea3c</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a08ddcf2433b96a669684bc03652f21c2</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE int</type>
      <name>Chop</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>aadcac9bdd1c9753b0395b434e7fa5bc1</anchor>
      <arglist>(T f)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Clamp</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a6ac35fe286b6f3b182be5b2795649186</anchor>
      <arglist>(const T v, const T minVal, const T maxVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a4b68d92011fbc6bf36025a92b580ee9c</anchor>
      <arglist>(Array &amp;arr, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a412b2a7b2cad83c92015442c8d6fc188</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ab746d1804916537e8eccdb3c493a89e1</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a371159988943258ba7fdaf4bfc5180df</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T</type>
      <name>Lerp</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a662e5ea84ded68f2f9807c6c67a4d4ed</anchor>
      <arglist>(T a, T b, T f)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae0c2071465e8eebdc35a3d5f29c56f75</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>afcea669320fe7d189912943203f41a09</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>abb537e3b63ceca1e149e2d8a83c3cc65</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>acc62c70b298fd7fce71a60b32cb2329a</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a484bc51f55fc3fb8d8cfa373b7537462</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a043b32b7864810f37b0eab9e9d15c907</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>af836ff8c8d540693af361086e4de20ff</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a927b3784945cec22a0936b0a1ffe6e63</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ade7c1a01f894d666706a5cb21bd4d028</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a5fcc2b8b4bf0407782df92d11848453e</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>LowerBit</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ae0804c46b4739996b548421307f8122a</anchor>
      <arglist>(UPInt val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a747b4bb2ba67211358922657a1cbee28</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a1a5e172c6ab62bbd9f03b5f3d7689297</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBoundSized</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ac48cc682c8b80f9f5d4e83c905ab6078</anchor>
      <arglist>(const Array &amp;arr, UPInt size, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ab4e311fc7826ca2fa77e3c4c79fd9c09</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a20b0266b54bb715cefae08000e3f6955</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Max</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ac8c9e852e545d75b98d9d35670dc3c38</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Min</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3b83b7cb1cf4ab4c009a56a7b92d24c5</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>PMax</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a2a7104ae568554eee2183a06a687b9f8</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>PMin</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a0d256dab50edf5c90166dff8ec4b2ab8</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>af581413b836dcd8a4f69ac4e287e3699</anchor>
      <arglist>(Array &amp;arr, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a51a3e3a0dc8958ab8fee3777f46ad69b</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ae430f422031af2e938fe04bac12794c4</anchor>
      <arglist>(Array &amp;arr, Less less)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>adfddb32eba6a4b33ee3fd98dad5277ad</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a03a647ca1e698e280caa55106e755593</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a7f9095f9b6cb7827237bba6fce8341b7</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSlicedSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a67a1f5a7edb6680a1386a739d601465f</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end, Less less)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSlicedSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3ae4dac1a8c16c88e2f3d57026f366f4</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReverseArray</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ace40bffcc18f6eb609a1bcc1cefbc565</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>Swap</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a0c2f8a27fb6e7bfc99ff6144c4a85e37</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aab43dca14b46673808601431b5ff3419</anchor>
      <arglist>(void *pv, int size)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a9df89ae7bcc7bf8eaba810cf315b702c</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>afd86902234a4c842b694005cf6d08f3a</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad55c219b6c739b36535447f29a086f6e</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae3eb0ec1282b06650126bb20b499464a</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a0bac00cbd0e5fedca58b94c07bc5740b</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a9eab8eb516a038baf956dafbf655df3c</anchor>
      <arglist>(SInt32 p)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aebaba2b217165c65567396a095f5bb1e</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aa2b4a11de55eec7c4e91dd2282538e06</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a4458066e6089666795dba35e58f4a77d</anchor>
      <arglist>(float p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a6a740c03491e49b4bc83bc5a4445cd8c</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a5bb40f9df055b204e30dd09a0ec50e70</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aad483181306ce5fdbe7441ec5bd1820b</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae1c20512a253e8d6648d440d8440c01a</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a18f2ab63276373879098fb76130978d4</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a19ceeaeddc1a56c3a2b3bccaade9e737</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a25e0362e503d5cf04f48f9f9e53bb401</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aba1e4113851bff08060df4dbfb5f1315</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>acad898e8ac7d26be6fcc7966ca4e96ce</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad0320ab8f2fca01dc1bf7aa9ecd0b3e2</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aa9245698c79de7f81ecacf3eb21488b2</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a0318903fea4b184021adc87e7b570d14</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>affb0342ef72c8a9d2688f1e59a651ddc</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a5e1634e25d6af5e72e2ae67598cf9537</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a1874f3ed970b6ee04a5438bc3b57f46e</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a87736c12b6488cc63ffa080f7adea6f9</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a2f4e685055e2c639d9315f8623739434</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a3d18262ba80971862eac1174e2c29ae1</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a3cbbe1bc4506c23438641d9d560599e0</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad0223ea8ed553e5d52a21bab85f86dc6</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad99b6c3cca34aef953567cb92a1c6e67</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>UpperBit</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a0f62d6fe738d9c1ef698b020860f4c74</anchor>
      <arglist>(UPInt val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>aee32e70cb30928a11b0f6854ba3197f0</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>aa3a6cd033ff1ac7b756b1c27aa4d3262</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBoundSized</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a5fb0ec1d821d6354155084afebbefd3e</anchor>
      <arglist>(const Array &amp;arr, UPInt size, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a2f5de964c9ffa3af05ac2fed7edc7bf8</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a8a5062cf436d8a32292e629181183bb6</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Allocator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Allocator_8cpp</filename>
    <includes id="OVR__Allocator_8h" name="OVR_Allocator.h" local="yes" imported="no">OVR_Allocator.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Allocator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Allocator_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <class kind="class">OVR::Allocator</class>
    <class kind="class">OVR::Allocator_SingletonSupport</class>
    <class kind="struct">OVR::Allocator_SingletonSupport::AllocContainer</class>
    <class kind="class">OVR::DefaultAllocator</class>
    <class kind="class">OVR::NewOverrideBase</class>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ALLOC</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>a80f020a844c0e5353cb060f3c3666b5d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ALLOC_ALIGNED</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>a91becc139fbc5189f57935bf065c2ace</anchor>
      <arglist>(s, a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ALLOC_DEBUG</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>a2322e957e0e6d6be47c96da2ffd2cc0a</anchor>
      <arglist>(s, f, l)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_FREE</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>a4a904eac09d72693dd93e17fd5638096</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_FREE_ALIGNED</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>ab7745958237730050de9f1cd8b9c67e8</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_MEMORY_CHECK_DELETE_NONE</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>a81cd788432b61ccf4cf29d3e7de5deeb</anchor>
      <arglist>(class_name, p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_MEMORY_DEFINE_PLACEMENT_NEW</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>a07b5e8e53db0034384ad187ae0cfd373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_MEMORY_REDEFINE_NEW</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>a1eebc353cef4e615315b0e9023e99e52</anchor>
      <arglist>(class_name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_MEMORY_REDEFINE_NEW_IMPL</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>ae53694fd2b73c5999c0ca6e490431cba</anchor>
      <arglist>(class_name, check_delete)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_REALLOC</name>
      <anchorfile>OVR__Allocator_8h.html</anchorfile>
      <anchor>aa6e8bcc52b5e848cd142b1be9d304312</anchor>
      <arglist>(p, s)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>Construct</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70b7d189d14ddc2603dc4a27750654d6</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>Construct</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aaaa14ddf90dfd297c9d36447e0ffc491</anchor>
      <arglist>(void *p, const T &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>ConstructAlt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a102b10a05da176e69a87dc32ff31908c</anchor>
      <arglist>(void *p, const S &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>ConstructAlt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab39681cb80dff9a519c0b048d0e12f4f</anchor>
      <arglist>(void *p, const S1 &amp;src1, const S2 &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>ConstructArray</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4405cff639cf041186bc0882d9a6801e</anchor>
      <arglist>(void *p, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>ConstructArray</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aed9a59817a69594d87aa8da009c9bf0f</anchor>
      <arglist>(void *p, UPInt count, const T &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>Destruct</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>acb6944a32384eca1d1ba316cc0805531</anchor>
      <arglist>(T *pobj)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>DestructArray</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>acbbdeec25fc3fe1b6bccb9b44c27ce68</anchor>
      <arglist>(T *pobj, UPInt count)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Array.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Array_8h</filename>
    <includes id="OVR__ContainerAllocator_8h" name="OVR_ContainerAllocator.h" local="yes" imported="no">OVR_ContainerAllocator.h</includes>
    <class kind="class">OVR::Array</class>
    <class kind="class">OVR::ArrayBase</class>
    <class kind="class">OVR::ArrayCC</class>
    <class kind="struct">OVR::ArrayConstPolicy</class>
    <class kind="class">OVR::ArrayCPP</class>
    <class kind="struct">OVR::ArrayData</class>
    <class kind="struct">OVR::ArrayDataBase</class>
    <class kind="struct">OVR::ArrayDataCC</class>
    <class kind="struct">OVR::ArrayDefaultPolicy</class>
    <class kind="class">OVR::ArrayPOD</class>
    <class kind="class">OVR::ArrayBase::ConstIterator</class>
    <class kind="class">OVR::ArrayBase::Iterator</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Atomic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Atomic_8cpp</filename>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">OVR_Atomic.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Atomic.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Atomic_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <class kind="class">OVR::AtomicInt</class>
    <class kind="class">OVR::AtomicOps</class>
    <class kind="struct">OVR::AtomicOpsRaw</class>
    <class kind="struct">OVR::AtomicOpsRaw&lt; 4 &gt;</class>
    <class kind="struct">OVR::AtomicOpsRaw&lt; 8 &gt;</class>
    <class kind="struct">OVR::AtomicOpsRaw_4ByteImpl</class>
    <class kind="struct">OVR::AtomicOpsRaw_8ByteImpl</class>
    <class kind="struct">OVR::AtomicOpsRaw_DefImpl</class>
    <class kind="struct">OVR::AtomicOpsRawBase</class>
    <class kind="class">OVR::AtomicPtr</class>
    <class kind="class">OVR::AtomicValueBase</class>
    <class kind="union">OVR::AtomicOps::C2T_union</class>
    <class kind="class">OVR::Lock</class>
    <class kind="class">OVR::Lock::Locker</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Color.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Color_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <class kind="struct">OVR::Color</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_ContainerAllocator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__ContainerAllocator_8h</filename>
    <includes id="OVR__Allocator_8h" name="OVR_Allocator.h" local="yes" imported="no">OVR_Allocator.h</includes>
    <class kind="class">OVR::ConstructorCPP</class>
    <class kind="class">OVR::ConstructorMov</class>
    <class kind="class">OVR::ConstructorPOD</class>
    <class kind="struct">OVR::ContainerAllocator</class>
    <class kind="struct">OVR::ContainerAllocator_CPP</class>
    <class kind="struct">OVR::ContainerAllocator_POD</class>
    <class kind="class">OVR::ContainerAllocatorBase</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Device_8h</filename>
    <includes id="OVR__DeviceConstants_8h" name="OVR_DeviceConstants.h" local="yes" imported="no">OVR_DeviceConstants.h</includes>
    <includes id="OVR__DeviceHandle_8h" name="OVR_DeviceHandle.h" local="yes" imported="no">OVR_DeviceHandle.h</includes>
    <includes id="OVR__DeviceMessages_8h" name="OVR_DeviceMessages.h" local="yes" imported="no">OVR_DeviceMessages.h</includes>
    <includes id="OVR__HIDDeviceBase_8h" name="OVR_HIDDeviceBase.h" local="yes" imported="no">OVR_HIDDeviceBase.h</includes>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">Kernel/OVR_Atomic.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">Kernel/OVR_RefCount.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <class kind="class">OVR::DeviceBase</class>
    <class kind="class">OVR::DeviceEnumerationArgs</class>
    <class kind="class">OVR::DeviceEnumerator</class>
    <class kind="class">OVR::DeviceInfo</class>
    <class kind="class">OVR::DeviceManager</class>
    <class kind="class">OVR::HMDDevice</class>
    <class kind="class">OVR::HMDInfo</class>
    <class kind="struct">OVR::LatencyTestConfiguration</class>
    <class kind="class">OVR::LatencyTestDevice</class>
    <class kind="struct">OVR::LatencyTestDisplay</class>
    <class kind="class">OVR::MessageHandler</class>
    <class kind="class">OVR::SensorDevice</class>
    <class kind="class">OVR::SensorInfo</class>
    <class kind="struct">OVR::SensorRange</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_DeviceConstants.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__DeviceConstants_8h</filename>
    <namespace>OVR</namespace>
    <member kind="enumeration">
      <name>DeviceType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32aa5d849ecc2ba9ff45509536bba1123c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_Manager</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a87499616df7d6d86ac9da650bd184784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_HMD</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a81be884d801dfc13a600dbf780b25ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_Sensor</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32aef1f505f473a9d34c1fb633f8c5122e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_LatencyTester</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a6493e38b0096dcdb73a2f68eb0589bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_All</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a682b436ef5dbaf94a034c1a9afdb5cf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_DeviceHandle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__DeviceHandle_8cpp</filename>
    <includes id="OVR__DeviceHandle_8h" name="OVR_DeviceHandle.h" local="yes" imported="no">OVR_DeviceHandle.h</includes>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_DeviceHandle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__DeviceHandle_8h</filename>
    <includes id="OVR__DeviceConstants_8h" name="OVR_DeviceConstants.h" local="yes" imported="no">OVR_DeviceConstants.h</includes>
    <class kind="class">OVR::DeviceHandle</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_DeviceImpl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__DeviceImpl_8cpp</filename>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">Kernel/OVR_Atomic.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">Kernel/OVR_System.h</includes>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__Profile_8h" name="OVR_Profile.h" local="yes" imported="no">OVR_Profile.h</includes>
    <class kind="class">OVR::DeviceManagerCreateDesc</class>
    <class kind="class">OVR::MessageHandlerImpl</class>
    <namespace>OVR</namespace>
    <member kind="enumvalue">
      <name>LockInitMarker</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af10b5b907ecb2c10fdfbea20dcadbbaeacd789535a4b8cfa6a9a0ce4a9f5bca5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedLock</type>
      <name>MessageHandlerSharedLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a084cfac998a19edaa94fccc42d5e855a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_DeviceImpl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__DeviceImpl_8h</filename>
    <includes id="OVR__Device_8h" name="OVR_Device.h" local="yes" imported="no">OVR_Device.h</includes>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">Kernel/OVR_Atomic.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">Kernel/OVR_System.h</includes>
    <includes id="OVR__Threads_8h" name="OVR_Threads.h" local="yes" imported="no">Kernel/OVR_Threads.h</includes>
    <includes id="OVR__ThreadCommandQueue_8h" name="OVR_ThreadCommandQueue.h" local="yes" imported="no">OVR_ThreadCommandQueue.h</includes>
    <includes id="OVR__HIDDevice_8h" name="OVR_HIDDevice.h" local="yes" imported="no">OVR_HIDDevice.h</includes>
    <class kind="class">OVR::DeviceCommon</class>
    <class kind="class">OVR::DeviceCreateDesc</class>
    <class kind="class">OVR::DeviceFactory</class>
    <class kind="class">OVR::DeviceImpl</class>
    <class kind="class">OVR::DeviceManagerImpl</class>
    <class kind="class">OVR::DeviceManagerLock</class>
    <class kind="class">OVR::DeviceFactory::EnumerateVisitor</class>
    <class kind="class">OVR::MessageHandlerRef</class>
    <class kind="class">OVR::SharedLock</class>
    <namespace>OVR</namespace>
    <member kind="enumvalue">
      <name>Oculus_VendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7d808102dd81b53b8fb04f6e1b675913a839a9b40695e23363dd726836b184b26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_DeviceMessages.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__DeviceMessages_8h</filename>
    <includes id="OVR__DeviceConstants_8h" name="OVR_DeviceConstants.h" local="yes" imported="no">OVR_DeviceConstants.h</includes>
    <includes id="OVR__DeviceHandle_8h" name="OVR_DeviceHandle.h" local="yes" imported="no">OVR_DeviceHandle.h</includes>
    <includes id="OVR__Math_8h" name="OVR_Math.h" local="yes" imported="no">Kernel/OVR_Math.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <includes id="OVR__Color_8h" name="OVR_Color.h" local="yes" imported="no">Kernel/OVR_Color.h</includes>
    <class kind="class">OVR::Message</class>
    <class kind="class">OVR::MessageBodyFrame</class>
    <class kind="class">OVR::MessageDeviceStatus</class>
    <class kind="class">OVR::MessageLatencyTestButton</class>
    <class kind="class">OVR::MessageLatencyTestColorDetected</class>
    <class kind="class">OVR::MessageLatencyTestSamples</class>
    <class kind="class">OVR::MessageLatencyTestStarted</class>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_MESSAGETYPE</name>
      <anchorfile>OVR__DeviceMessages_8h.html</anchorfile>
      <anchor>a281c8d7d35de1cafa269b64a73618416</anchor>
      <arglist>(devName, msgIndex)</arglist>
    </member>
    <member kind="enumeration">
      <name>MessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba7a00f4490977a36cc9fa00cfe155e4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_DeviceAdded</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadbab20ecc213791d94e70ddd3e010859aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_DeviceRemoved</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba6e66bf5e07b22cf2da42b1cd83535810</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_BodyFrame</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadbab0e74c330334dedb9ec089ff96dfe6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestSamples</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba6d0d54a96b50c1e058136d93320bd343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestColorDetected</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba13fb0d549335bd65d5a0d7184ea9b59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestStarted</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba2d59f5e3ba8a09ce1a3cbf82d7bf4291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestButton</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba04fe13593e3aa90f5ff027b23f0dadac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_File.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__File_8cpp</filename>
    <includes id="OVR__File_8h" name="OVR_File.h" local="yes" imported="no">OVR_File.h</includes>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FILEBUFFER_SIZE</name>
      <anchorfile>OVR__File_8cpp.html</anchorfile>
      <anchor>a7fe9b93acffe5bb510730f72d3d6fec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILEBUFFER_TOLERANCE</name>
      <anchorfile>OVR__File_8cpp.html</anchorfile>
      <anchor>a2a631a41e6c9b263b013374acd09319e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GFILE_CXX</name>
      <anchorfile>OVR__File_8cpp.html</anchorfile>
      <anchor>ab0341247a4907954c90b562310361618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *OVR_CDECL</type>
      <name>GetShortFilename</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7942f75c825353661b08fa918399b0d8</anchor>
      <arglist>(const char *purl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_File.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__File_8h</filename>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">OVR_RefCount.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">OVR_Std.h</includes>
    <includes id="OVR__Alg_8h" name="OVR_Alg.h" local="yes" imported="no">OVR_Alg.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">OVR_String.h</includes>
    <class kind="class">OVR::BufferedFile</class>
    <class kind="class">OVR::DelegatedFile</class>
    <class kind="class">OVR::File</class>
    <class kind="class">OVR::FileConstants</class>
    <class kind="class">OVR::MemoryFile</class>
    <namespace>OVR</namespace>
    <member kind="function">
      <type>const char *OVR_CDECL</type>
      <name>GetShortFilename</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7942f75c825353661b08fa918399b0d8</anchor>
      <arglist>(const char *purl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_FileFILE.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__FileFILE_8cpp</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">OVR_Log.h</includes>
    <includes id="OVR__SysFile_8h" name="OVR_SysFile.h" local="yes" imported="no">OVR_SysFile.h</includes>
    <class kind="class">OVR::FILEFile</class>
    <class kind="class">OVR::SysErrorModeDisabler</class>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GFILE_CXX</name>
      <anchorfile>OVR__FileFILE_8cpp.html</anchorfile>
      <anchor>ab0341247a4907954c90b562310361618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>File *</type>
      <name>FileFILEOpen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a67854e42cdda422a6fdc0c575c265add</anchor>
      <arglist>(const String &amp;path, int flags, int mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SFerror</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa21fbb39115f4d7cd8cb8ffb01b5a53c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Hash.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Hash_8h</filename>
    <includes id="OVR__ContainerAllocator_8h" name="OVR_ContainerAllocator.h" local="yes" imported="no">OVR_ContainerAllocator.h</includes>
    <includes id="OVR__Alg_8h" name="OVR_Alg.h" local="yes" imported="no">OVR_Alg.h</includes>
    <class kind="struct">OVR::HashSetBase::ConstIterator</class>
    <class kind="class">OVR::FixedSizeHash</class>
    <class kind="class">OVR::Hash</class>
    <class kind="class">OVR::HashIdentity</class>
    <class kind="struct">OVR::HashNode</class>
    <class kind="class">OVR::HashSet</class>
    <class kind="class">OVR::HashSetBase</class>
    <class kind="class">OVR::HashsetCachedEntry</class>
    <class kind="class">OVR::HashsetCachedNodeEntry</class>
    <class kind="class">OVR::HashsetEntry</class>
    <class kind="class">OVR::HashsetNodeEntry</class>
    <class kind="class">OVR::HashSetUncached</class>
    <class kind="class">OVR::HashUncached</class>
    <class kind="class">OVR::IdentityHash</class>
    <class kind="struct">OVR::HashSetBase::Iterator</class>
    <class kind="struct">OVR::HashNode::NodeAltHashF</class>
    <class kind="struct">OVR::HashNode::NodeHashF</class>
    <class kind="struct">OVR::HashNode::NodeRef</class>
    <class kind="struct">OVR::HashSetBase::TableType</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_HIDDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__HIDDevice_8h</filename>
    <includes id="OVR__HIDDeviceBase_8h" name="OVR_HIDDeviceBase.h" local="yes" imported="no">OVR_HIDDeviceBase.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">Kernel/OVR_RefCount.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <class kind="class">OVR::HIDDevice</class>
    <class kind="struct">OVR::HIDDeviceDesc</class>
    <class kind="class">OVR::HIDDeviceManager</class>
    <class kind="class">OVR::HIDEnumerateVisitor</class>
    <class kind="class">OVR::HIDDevice::HIDHandler</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_HIDDeviceBase.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__HIDDeviceBase_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">Kernel/OVR_Types.h</includes>
    <class kind="class">OVR::HIDDeviceBase</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_HIDDeviceImpl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__HIDDeviceImpl_8h</filename>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <class kind="class">OVR::HIDDeviceCreateDesc</class>
    <class kind="class">OVR::HIDDeviceImpl</class>
    <class kind="struct">OVR::HIDDeviceImpl::WriteData</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_JSON.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__JSON_8cpp</filename>
    <includes id="OVR__JSON_8h" name="OVR_JSON.h" local="yes" imported="no">OVR_JSON.h</includes>
    <includes id="OVR__SysFile_8h" name="OVR_SysFile.h" local="yes" imported="no">Kernel/OVR_SysFile.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <member kind="function">
      <type>const char *</type>
      <name>AssignError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a083cb7b9903ff6aa30b39bb2805b46b1</anchor>
      <arglist>(const char **perror, const char *errorMessage)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>JSON_strdup</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac69ff9e57a96f4c08660a62bcc324c20</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ParseHex</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae0b25c963a771282eee9f13cd4180938</anchor>
      <arglist>(unsigned *val, unsigned digits, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>PrintNumber</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa525783a570c4861a46661157d331501</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>PrintString</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a03d9e2475790771d5fe2a54b27c47a6c</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>skip</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6fa24efe0e825c74fa84306be65636ca</anchor>
      <arglist>(const char *in)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>firstByteMark</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8e4b2a1320643575967934e2550a0ecd</anchor>
      <arglist>[7]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_JSON.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__JSON_8h</filename>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">Kernel/OVR_RefCount.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__List_8h" name="OVR_List.h" local="yes" imported="no">Kernel/OVR_List.h</includes>
    <class kind="class">OVR::JSON</class>
    <namespace>OVR</namespace>
    <member kind="enumeration">
      <name>JSONItemType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa48e769110d7022b2cdf108a15967d004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Null</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15faf6bb90acca69444aa2a8c18e1265559f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Bool</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa6254f8abd64cf7ea6286a449077d7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Number</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa87f8cc8c253f8a53d38912e13d6256ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_String</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa083a3079c816206414e1506ecaa6ffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Array</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa0f6d787388f8014ac0b7592a90aba450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Object</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15faf4c85a13a4feb4437f0068f714fbe6e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_KeyCodes.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__KeyCodes_8h</filename>
    <class kind="class">OVR::KeyModifiers</class>
    <namespace>OVR</namespace>
    <member kind="enumeration">
      <name>KeyCode</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2065c3fe0df0d0d958b5c61fe1fca38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_A</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091adfdad99ef03eb827490968205392d3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_B</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2235dc6f5c1284ee4eda3a26884b2688</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_C</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a481863b00bbb426978e6175956c54657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_D</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aba5fd2e70820f414755b92c0187fe9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_E</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac0ce002d9137071520eeb28d09991765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aef2bebe2af93baf88c22e47bd7a353cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_G</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab47698a0a78d833617d3cb0367b9f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_H</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8da7ffb2d87596e42b91af7601e1eeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_I</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ae749cb7a66ec4a907f9740a165cc48f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_J</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad729bb34446e9e1d15bbd58e4448fa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_K</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9150b3825fd4b3bb97065c035ba8bfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_L</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac596c63e28cc0ed486d184a5eba8f401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_M</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8102f99cafba2ad6a32cdf05bb2ad1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_N</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab7bded566be6ab73cab962010d2575e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_O</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a1851fb0f5398925d5aff1f0629aea40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_P</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac231cfd14b4d1e2624e8eeb801734645</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Q</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac6fd341f79034dfe80751e6d340ad1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_R</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aea5efe2811d3347d421c17633013cae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_S</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a1d2dc057e45054be1d45c09c6c9bf6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_T</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a944479dc6a4e7f0820543b01abd8381d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_U</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091acaacbe2ca8eadcc0ec2003f137c5ade8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_V</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a31d0983b9e4dd2609e2d17f9925ad7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_W</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a617e7216c1f3acf869c119779b48a9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_X</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a0351a43ff390b223cdc23e78e6cefc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Y</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af847241d3443977874cf79cabffa1b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Z</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091acff9be719c973fdfe5cfe73cc70b2d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num0</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aa8a60a05982c9a68ee8973d87955e138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9445d320cd1d7ade3b7bf3a0cfc4c1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num2</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8e5b38b07ed50b97650c41d8e7ef2be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num3</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aad53570268a94ae994b7c2e0f0ae4ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num4</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a06e3525c1206c5f5abfa503950a9570e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num5</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8ac0b9b5aafe0ce5458fbc5e678fb363</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num6</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a4e6d88c11287048a8a54e96a394312ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num7</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aeaaf6dd928d9e6b10483e989ceae0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num8</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab57f0d82d1ed7dc2821a0a1935cc6aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num9</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab9dfe6607ebb39de8aca5f65f6a1dbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_0</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8c0771c465e7c65adc4d889b72d827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7627d39d3c32416e6235d3e1ef57ac08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_2</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a17a3b6589e2b3d19f13c7667d19a0813</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_3</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad9c87f24140988a51e8fe453e8fe66fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_4</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a6fb948e5d4b3116018d528131379dd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_5</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2a3aaffb8502654a30ca5e3c5cfb776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_6</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a46898af00392fd1c2eebb689466d2c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_7</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8e03e635767e147024833258a44e6bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_8</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a6bb612a78a4f4e58ff434a0ad86a47b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_9</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a5e6fb480f59ead6d7e6d5606e3b6e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Multiply</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a3a834995f0805d22b73ad7ceab0cb0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Add</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a14754d8ddbfbd38777c4785e7d60e427</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Enter</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a573e95481eec3c45e279ce46834a0178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Subtract</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a465f76a2f0fdd667a3e21b407bec3384</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Decimal</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aeb68b301d91ed58c7e16802873f9d4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Divide</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a17b1af8aaa2d63cadd6991738d3ae631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a4821dc7a1b79202e5695559d9b6da06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F2</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af17aceea828fae496f2500db5af4c6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F3</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9fda8b17b5a24c5cda698937f82111da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F4</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a3a63f38e7d269766b7120b48aa81239b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F5</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aac22369c79ac78d6aaa5d1ba295d66e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F6</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aab9ef15d8b458ffd79eed6e3f1281e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F7</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a5fedfaf934af704200dafae9ff9357fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F8</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a905100ec6ad1a7fc066ccce446e256af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F9</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a59c58acd13c467f580d3c161f7edd23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F10</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a3536e5e436424dba77502320bb4b6b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F11</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a5cdcfaf55c683229407f0285b0089954</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F12</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a87a73b294b1f3a3fc8ce7710cc7a8b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F13</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aaf6e16f9afa006560d5ff919bef66052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F14</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad23ef3f604d5db530a6508d6ea28b725</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F15</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a70668eb7886aa4127bc47eeb9277b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Backspace</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aac09ea42096d8dc8e32c9266364e47d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Tab</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a96924f86c760e0d14ffe511944c9afaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Clear</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad79466a368d4b31d3a8fead5ba68b5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Return</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ae11490b216f01fff14ce8de03325a188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Shift</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7e4425a6d88c4e3187d5932b13a86e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Control</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac830dbf0d7b5b2d16efa06318f3db34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Alt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aeab1f60eea21793a26043a8234660d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Pause</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a550b80674434918d2616c9dc7c8e786b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_CapsLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab072c5b96f1ed3afcf23312eb9ed83a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Escape</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a03eb3a9d6e30e4381daaceaa804d217e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Space</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad7b0ae3dbf2dcb2a2d6d0e7d266f3f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Quote</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aebd9151e6402d5a9570e0552f77514ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_PageUp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a613230ac9ce1ab3b9a741f64378afaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_PageDown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a83d4ec9f925da77e33d0f82bdda3897e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_End</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2ef023b63fb6dcb017fbe00aed7f6a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Home</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac7614aec62b43dfb3f58f5761cdf5f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Left</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7016fd03107154ef0e88bc91eb3c3cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Up</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a6d98cf62e9f3b1c9365002d11ce9d5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Right</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a17ee7471cbadc5f26d18170f7a5bd6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Down</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad427728af4c68db4eaa6efa828bc69fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Insert</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac7b87a9605fa6a84760810b06a0bae99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Delete</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad95981dc0118a4a04398a3a5b6a03cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Help</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a82e8f823a45a19a3723aa59d3f10b436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Comma</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aee9d69985c1ace6683178a12146738e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Minus</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a02d24105baad56a1429be131ef9c3c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Slash</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2ac8e374bbecf841b5d0d8a5cb5848e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Period</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af2e3167fe336aad92ce4a8f953c3750e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_NumLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af51372e3edd13fb5c236343d8e7bd3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_ScrollLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a72d8886636ab520776b2135289b638ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Semicolon</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aedf70ed45c52c95374d2079d5112b52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Equal</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a4774d27c90f39b705a451aaa07360a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Bar</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af548fc17f9365fe19144c3335ab535c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_BracketLeft</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7a1ee9314cf03b0c171c960ed56fcd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Backslash</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7dd3979a2854f2880741ca9b8102c4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_BracketRight</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aa884d698ff7ef9210cd74c98e63b85b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_OEM_AX</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a53c22cc6bf205d2d116db804d6e6338c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_OEM_102</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9804aaf47a9d50f26e6bbe4fe62fbea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_ICO_HELP</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a230f6acdcd02d2099e458b170a8590bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_ICO_00</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac98a77c659f348c8be36e548c6ec29ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Meta</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091abc5adfe06d9f492da334accea97fcf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_CodeCount</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad5b69f145ad0eeac202c12622939149c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_LatencyTestImpl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__LatencyTestImpl_8cpp</filename>
    <includes id="OVR__LatencyTestImpl_8h" name="OVR_LatencyTestImpl.h" local="yes" imported="no">OVR_LatencyTestImpl.h</includes>
    <class kind="struct">OVR::LatencyTestButton</class>
    <class kind="struct">OVR::LatencyTestButtonMessage</class>
    <class kind="struct">OVR::LatencyTestCalibrateImpl</class>
    <class kind="struct">OVR::LatencyTestColorDetected</class>
    <class kind="struct">OVR::LatencyTestColorDetectedMessage</class>
    <class kind="struct">OVR::LatencyTestConfigurationImpl</class>
    <class kind="struct">OVR::LatencyTestDisplayImpl</class>
    <class kind="struct">OVR::LatencyTestSample</class>
    <class kind="struct">OVR::LatencyTestSamples</class>
    <class kind="struct">OVR::LatencyTestSamplesMessage</class>
    <class kind="struct">OVR::LatencyTestStarted</class>
    <class kind="struct">OVR::LatencyTestStartedMessage</class>
    <class kind="struct">OVR::LatencyTestStartTestImpl</class>
    <namespace>OVR</namespace>
    <member kind="enumvalue">
      <name>LatencyTester_VendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a470635f45b998eab56289137bf3326b1abbcf541a72950074b41fd444d4f639d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTester_ProductId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a470635f45b998eab56289137bf3326b1a9434ab5f4b186da7f3e70e3c86e0269c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LatencyTestMessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302caba453cb0112452ba753fe5580e961312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_Samples</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302cad67a2f01def4b534c7acb0eae1bff546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_ColorDetected</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302ca0974ee412fbb5c58772cff6b7008c3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_TestStarted</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302ca1c197b7e6581462461a369b98c9c0448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_Button</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302ca8c572000d5907e0b812cf3206dc1e83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_Unknown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302cad75a399abe4fc9a6fc781be045acee78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_SizeError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302cabfd67faac878442b7dcce2215ac4bfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestButtonMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5e99bd5b7db9c871edd5ab1b8f2f5675</anchor>
      <arglist>(LatencyTestButtonMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestColorDetectedMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3423f8cd141f756ece7905e8bd0954fb</anchor>
      <arglist>(LatencyTestColorDetectedMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestSamplesMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a48347a87f22b03e6fe18e2ca662f759e</anchor>
      <arglist>(LatencyTestSamplesMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestStartedMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7eed40a8c73940e3b1908259763ace92</anchor>
      <arglist>(LatencyTestStartedMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt16</type>
      <name>DecodeUInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae0d7b5ffbf7f2dd106984ac34ce5ff47</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UnpackSamples</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5521d1a29ecbc0c655aa0872d3aa3123</anchor>
      <arglist>(const UByte *buffer, UByte *r, UByte *g, UByte *b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_LatencyTestImpl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__LatencyTestImpl_8h</filename>
    <includes id="OVR__HIDDeviceImpl_8h" name="OVR_HIDDeviceImpl.h" local="yes" imported="no">OVR_HIDDeviceImpl.h</includes>
    <class kind="class">OVR::LatencyTestDeviceCreateDesc</class>
    <class kind="class">OVR::LatencyTestDeviceFactory</class>
    <class kind="class">OVR::LatencyTestDeviceImpl</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Linux_DeviceManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Linux__DeviceManager_8cpp</filename>
    <includes id="OVR__Linux__DeviceManager_8h" name="OVR_Linux_DeviceManager.h" local="yes" imported="no">OVR_Linux_DeviceManager.h</includes>
    <includes id="OVR__LatencyTestImpl_8h" name="OVR_LatencyTestImpl.h" local="yes" imported="no">OVR_LatencyTestImpl.h</includes>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__Linux__HIDDevice_8h" name="OVR_Linux_HIDDevice.h" local="yes" imported="no">OVR_Linux_HIDDevice.h</includes>
    <includes id="OVR__Linux__HMDDevice_8h" name="OVR_Linux_HMDDevice.h" local="yes" imported="no">OVR_Linux_HMDDevice.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">Kernel/OVR_Std.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Linux</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Linux_DeviceManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Linux__DeviceManager_8h</filename>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <class kind="class">OVR::Linux::DeviceManager</class>
    <class kind="class">OVR::Linux::DeviceManagerThread</class>
    <class kind="class">OVR::Linux::DeviceManagerThread::Notifier</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Linux</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Linux_HIDDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Linux__HIDDevice_8cpp</filename>
    <includes id="OVR__Linux__HIDDevice_8h" name="OVR_Linux_HIDDevice.h" local="yes" imported="no">OVR_Linux_HIDDevice.h</includes>
    <includes id="OVR__HIDDeviceImpl_8h" name="OVR_HIDDeviceImpl.h" local="yes" imported="no">OVR_HIDDeviceImpl.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Linux</namespace>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>MAX_QUEUED_INPUT_REPORTS</name>
      <anchorfile>namespaceOVR_1_1Linux.html</anchorfile>
      <anchor>a501c2fdc53a0f20117be601eb81a5138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Linux_HIDDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Linux__HIDDevice_8h</filename>
    <includes id="OVR__HIDDevice_8h" name="OVR_HIDDevice.h" local="yes" imported="no">OVR_HIDDevice.h</includes>
    <includes id="OVR__Linux__DeviceManager_8h" name="OVR_Linux_DeviceManager.h" local="yes" imported="no">OVR_Linux_DeviceManager.h</includes>
    <class kind="class">OVR::Linux::HIDDevice</class>
    <class kind="class">OVR::Linux::HIDDeviceManager</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Linux</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Linux_HMDDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Linux__HMDDevice_8cpp</filename>
    <includes id="OVR__Linux__HMDDevice_8h" name="OVR_Linux_HMDDevice.h" local="yes" imported="no">OVR_Linux_HMDDevice.h</includes>
    <includes id="OVR__Linux__DeviceManager_8h" name="OVR_Linux_DeviceManager.h" local="yes" imported="no">OVR_Linux_DeviceManager.h</includes>
    <includes id="OVR__Profile_8h" name="OVR_Profile.h" local="yes" imported="no">OVR_Profile.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Linux</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Linux_HMDDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Linux__HMDDevice_8h</filename>
    <includes id="OVR__Linux__DeviceManager_8h" name="OVR_Linux_DeviceManager.h" local="yes" imported="no">OVR_Linux_DeviceManager.h</includes>
    <includes id="OVR__Profile_8h" name="OVR_Profile.h" local="yes" imported="no">OVR_Profile.h</includes>
    <class kind="class">OVR::Linux::HMDDevice</class>
    <class kind="class">OVR::Linux::HMDDeviceCreateDesc</class>
    <class kind="class">OVR::Linux::HMDDeviceFactory</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Linux</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Linux_SensorDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Linux__SensorDevice_8cpp</filename>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_List.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__List_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <class kind="class">OVR::List</class>
    <class kind="struct">OVR::ListNode</class>
    <namespace>OVR</namespace>
    <member kind="function">
      <type>void</type>
      <name>FreeListElements</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6e2d986a4cca5d94f6df9979721e5a9c</anchor>
      <arglist>(List &amp;list, Allocator &amp;allocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Log.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Log_8cpp</filename>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">OVR_Log.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">OVR_Std.h</includes>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_LOG_FUNCTION_IMPL</name>
      <anchorfile>OVR__Log_8cpp.html</anchorfile>
      <anchor>a539681d9d0089ea858e743d023032e32</anchor>
      <arglist>(Name)</arglist>
    </member>
    <member kind="variable">
      <type>Log *volatile</type>
      <name>OVR_GlobalLog</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a23c51e75706686b8c5e0aebb75575fc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Log.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Log_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <class kind="class">OVR::Log</class>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ASSERT_LOG</name>
      <anchorfile>OVR__Log_8h.html</anchorfile>
      <anchor>abc9e5ba9d6b14995e841a4ee266ce453</anchor>
      <arglist>(c, args)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_DEBUG_LOG</name>
      <anchorfile>OVR__Log_8h.html</anchorfile>
      <anchor>a47d2e2e6bba530acbb530e351cd2be19</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_DEBUG_LOG_TEXT</name>
      <anchorfile>OVR__Log_8h.html</anchorfile>
      <anchor>ab301618fb932cf1460e7c616cd91dce2</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_LOG_VAARG_ATTRIBUTE</name>
      <anchorfile>OVR__Log_8h.html</anchorfile>
      <anchor>a8a3ccde4aa650db874d288ca08a3e824</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="enumeration">
      <name>LogMaskConstants</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_Regular</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92ab382c74fa37fe5f5d0a77994a824de98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_Debug</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92af04aa693ac6e7f73f2ffcff16fa9fc98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92a2cb063e24bd25a95114f4748328c4570</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_All</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92a9d9e15dc17410afc6f640bb24524cdac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LogMessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Text</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7ab803e19ebf87e0f3e2007f8b05457e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Error</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7ab4dea20d5ae81506af90bfdbda4075b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_DebugText</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7a6f6a24f7d369fe5a03e6ff1ea8c2b80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Debug</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7ab77ed20c029d03a2b4fec0c6d8930d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Assert</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7a0a19ed48f295015a459a001640723d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void void</type>
      <name>LogError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4e36a7fe940f9e99002b7800700c7201</anchor>
      <arglist>(const char *fmt,...) OVR_LOG_VAARG_ATTRIBUTE(1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogText</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a58837a8f196de4b8be986a876dc938f5</anchor>
      <arglist>(const char *fmt,...) OVR_LOG_VAARG_ATTRIBUTE(1</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Math.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Math_8cpp</filename>
    <includes id="OVR__Math_8h" name="OVR_Math.h" local="yes" imported="no">OVR_Math.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Math.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Math_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">OVR_RefCount.h</includes>
    <class kind="class">OVR::Angle</class>
    <class kind="class">OVR::Math</class>
    <class kind="class">OVR::Math&lt; double &gt;</class>
    <class kind="class">OVR::Math&lt; float &gt;</class>
    <class kind="class">OVR::Matrix4f</class>
    <class kind="class">OVR::Plane</class>
    <class kind="class">OVR::Quat</class>
    <class kind="class">OVR::Vector2</class>
    <class kind="class">OVR::Vector3</class>
    <class kind="struct">OVR::WorldAxes</class>
    <namespace>OVR</namespace>
    <member kind="typedef">
      <type>Angle&lt; double &gt;</type>
      <name>Angled</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a974056255c474cca45adc9924eb27097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Angle&lt; float &gt;</type>
      <name>Anglef</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a85eead241800055cdb1461da5936be7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math&lt; double &gt;</type>
      <name>Mathd</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a672be3afe26af634531b9c58bf744c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math&lt; float &gt;</type>
      <name>Mathf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a63bd2760d3ee9d47b627ce6c76ba933f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane&lt; float &gt;</type>
      <name>Planef</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5dc80438cfd3fd314bfbb65b007139ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quat&lt; double &gt;</type>
      <name>Quatd</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a588962a0a9cf64665579ad21cbc5ef9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quat&lt; float &gt;</type>
      <name>Quatf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abc9a32cf1bf038d448e0122667244b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0686b91c7c77c3f5dd956b5640104ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac72682960400f361f53495689097506f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a19f8ba309f1129bd04d6ba0b187098a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a69d9da93ca851e0b09c0ed959c14751c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Axis</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_X</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150a2c324e7b4e5f783fd09b700b354d6a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Y</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150ad6a6faac14baa14fe9b1a90b928beae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Z</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150a1d254f34df3e39033e29f35e209dd8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AxisDirection</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Up</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bdab462e79bfd4f4700e803557e35cd855e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Down</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bdad6af74150199b8e93d071b175b0a79a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Right</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bda9e6f0e9877cb36e24611913299906d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Left</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bda65c20d5c9f680e4ee4850f0cb18fb5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_In</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bdace2c884e89bc031735187c632534431b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Out</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bda64cffe0a4ffecc755fb03d92e406273e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>HandedSystem</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac74d538d9145446b7df59f0f462f5990</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Handed_R</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac74d538d9145446b7df59f0f462f5990a5cacb114e7e455040b10faa08a0fd973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Handed_L</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac74d538d9145446b7df59f0f462f5990af0172a3a353e0bf587422e6eda452975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RotateDirection</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abd58f885dd7879039c2485e069e41a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rotate_CCW</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abd58f885dd7879039c2485e069e41a40ad9172bc9cf611c9d8a6be4e715edb1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rotate_CW</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abd58f885dd7879039c2485e069e41a40a5728b0658d1523eacf335107e7c56a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FT</type>
      <name>DegreeToRad</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a089efaba1777b6ac9c7bfdf134046f67</anchor>
      <arglist>(FT rads)</arglist>
    </member>
    <member kind="function">
      <type>FT</type>
      <name>RadToDegree</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7798e4da054dbaeb20f35f0c66f40ada</anchor>
      <arglist>(FT rads)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_OSX_DeviceManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__OSX__DeviceManager_8cpp</filename>
    <includes id="OVR__OSX__DeviceManager_8h" name="OVR_OSX_DeviceManager.h" local="yes" imported="no">OVR_OSX_DeviceManager.h</includes>
    <includes id="OVR__LatencyTestImpl_8h" name="OVR_LatencyTestImpl.h" local="yes" imported="no">OVR_LatencyTestImpl.h</includes>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__OSX__HMDDevice_8h" name="OVR_OSX_HMDDevice.h" local="yes" imported="no">OVR_OSX_HMDDevice.h</includes>
    <includes id="OVR__OSX__HIDDevice_8h" name="OVR_OSX_HIDDevice.h" local="yes" imported="no">OVR_OSX_HIDDevice.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">Kernel/OVR_Std.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_OSX_DeviceManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__OSX__DeviceManager_8h</filename>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <class kind="class">OVR::OSX::DeviceManager</class>
    <class kind="class">OVR::OSX::DeviceManagerThread</class>
    <class kind="class">OVR::OSX::DeviceManagerThread::Notifier</class>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_OSX_HIDDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__OSX__HIDDevice_8cpp</filename>
    <includes id="OVR__OSX__HIDDevice_8h" name="OVR_OSX_HIDDevice.h" local="yes" imported="no">OVR_OSX_HIDDevice.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>MAX_QUEUED_INPUT_REPORTS</name>
      <anchorfile>namespaceOVR_1_1OSX.html</anchorfile>
      <anchor>a4d04744173840edf2eeb5617c5593903</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_OSX_HIDDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__OSX__HIDDevice_8h</filename>
    <includes id="OVR__HIDDevice_8h" name="OVR_HIDDevice.h" local="yes" imported="no">OVR_HIDDevice.h</includes>
    <includes id="OVR__OSX__DeviceManager_8h" name="OVR_OSX_DeviceManager.h" local="yes" imported="no">OVR_OSX_DeviceManager.h</includes>
    <class kind="class">OVR::OSX::HIDDevice</class>
    <class kind="class">OVR::OSX::HIDDeviceManager</class>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_OSX_HMDDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__OSX__HMDDevice_8cpp</filename>
    <includes id="OVR__OSX__HMDDevice_8h" name="OVR_OSX_HMDDevice.h" local="yes" imported="no">OVR_OSX_HMDDevice.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_OSX_HMDDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__OSX__HMDDevice_8h</filename>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__Profile_8h" name="OVR_Profile.h" local="yes" imported="no">OVR_Profile.h</includes>
    <class kind="class">OVR::OSX::HMDDevice</class>
    <class kind="class">OVR::OSX::HMDDeviceCreateDesc</class>
    <class kind="class">OVR::OSX::HMDDeviceFactory</class>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_OSX_SensorDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__OSX__SensorDevice_8cpp</filename>
    <includes id="OVR__OSX__HMDDevice_8h" name="OVR_OSX_HMDDevice.h" local="yes" imported="no">OVR_OSX_HMDDevice.h</includes>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::OSX</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Profile.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Profile_8cpp</filename>
    <includes id="OVR__Profile_8h" name="OVR_Profile.h" local="yes" imported="no">OVR_Profile.h</includes>
    <includes id="OVR__JSON_8h" name="OVR_JSON.h" local="yes" imported="no">OVR_JSON.h</includes>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">Kernel/OVR_Types.h</includes>
    <includes id="OVR__SysFile_8h" name="OVR_SysFile.h" local="yes" imported="no">Kernel/OVR_SysFile.h</includes>
    <includes id="OVR__Allocator_8h" name="OVR_Allocator.h" local="yes" imported="no">Kernel/OVR_Allocator.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PROFILE_VERSION</name>
      <anchorfile>OVR__Profile_8cpp.html</anchorfile>
      <anchor>a5092529d9c5f9a3e09fdae0ae0019b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>GetProfilePath</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a415a6456209d4c9b0a2bff66dbe97c11</anchor>
      <arglist>(bool create_dir)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Profile.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Profile_8h</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">Kernel/OVR_RefCount.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <class kind="class">OVR::Profile</class>
    <class kind="class">OVR::ProfileManager</class>
    <class kind="class">OVR::RiftDK1Profile</class>
    <namespace>OVR</namespace>
    <member kind="enumeration">
      <name>ProfileType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Profile_Unknown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02a5dce41a9dd4dc8cc81686b3c560f802b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Profile_RiftDK1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02a3c5109e83c40436cc82e9c773188b342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Profile_RiftDKHD</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02a9cbbf7a120a31faa0f7bdb9fc9b80b55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_RefCount.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__RefCount_8cpp</filename>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">OVR_RefCount.h</includes>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">OVR_Atomic.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">OVR_Log.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_RefCount.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__RefCount_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <includes id="OVR__Allocator_8h" name="OVR_Allocator.h" local="yes" imported="no">OVR_Allocator.h</includes>
    <class kind="class">OVR::Pickable</class>
    <class kind="class">OVR::Ptr</class>
    <class kind="class">OVR::RefCountBase</class>
    <class kind="class">OVR::RefCountBaseNTS</class>
    <class kind="class">OVR::RefCountBaseStatImpl</class>
    <class kind="class">OVR::RefCountBaseV</class>
    <class kind="class">OVR::RefCountImpl</class>
    <class kind="class">OVR::RefCountImplCore</class>
    <class kind="class">OVR::RefCountNTSImpl</class>
    <class kind="class">OVR::RefCountNTSImplCore</class>
    <class kind="class">OVR::RefCountVImpl</class>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_REFCOUNTALLOC_CHECK_DELETE</name>
      <anchorfile>OVR__RefCount_8h.html</anchorfile>
      <anchor>a896f12ddae463b34f4b2411b60cb7fe7</anchor>
      <arglist>(class_name, p)</arglist>
    </member>
    <member kind="enumeration">
      <name>PickType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a58e7e9f100457dfe7f093088e3c60b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PickValue</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a58e7e9f100457dfe7f093088e3c60b4faddac975e8d9bc61e7fb719e54e748ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Pickable&lt; T &gt;</type>
      <name>MakePickable</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4263f1743302746ea49ff6f1b4048d38</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ReturnArg0</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac519d4444ae43f60140bea1c027a7563</anchor>
      <arglist>(void *p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_SensorFilter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__SensorFilter_8cpp</filename>
    <includes id="OVR__SensorFilter_8h" name="OVR_SensorFilter.h" local="yes" imported="no">OVR_SensorFilter.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_SensorFilter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__SensorFilter_8h</filename>
    <includes id="OVR__Math_8h" name="OVR_Math.h" local="yes" imported="no">Kernel/OVR_Math.h</includes>
    <class kind="class">OVR::SensorFilter</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_SensorFusion.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__SensorFusion_8cpp</filename>
    <includes id="OVR__SensorFusion_8h" name="OVR_SensorFusion.h" local="yes" imported="no">OVR_SensorFusion.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">Kernel/OVR_System.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_SensorFusion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__SensorFusion_8h</filename>
    <includes id="OVR__Device_8h" name="OVR_Device.h" local="yes" imported="no">OVR_Device.h</includes>
    <includes id="OVR__SensorFilter_8h" name="OVR_SensorFilter.h" local="yes" imported="no">OVR_SensorFilter.h</includes>
    <class kind="class">OVR::SensorFusion::BodyFrameHandler</class>
    <class kind="class">OVR::SensorFusion</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_SensorImpl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__SensorImpl_8cpp</filename>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <class kind="struct">OVR::SensorConfigImpl</class>
    <class kind="struct">OVR::SensorKeepAliveImpl</class>
    <class kind="struct">OVR::SensorRangeImpl</class>
    <class kind="struct">OVR::TrackerMessage</class>
    <class kind="struct">OVR::TrackerSample</class>
    <class kind="struct">OVR::TrackerSensors</class>
    <namespace>OVR</namespace>
    <member kind="enumvalue">
      <name>Sensor_VendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168ab91c24b8bf29db786e15c7bbed026061</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_ProductId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168aafe7d26593e938af3fe9b3060d2e3eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_OldVendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168acaf7cc8f50c03cf56286460e5d61dd83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_OldProductId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168ac71d5aa13252e7a2941ab77e83eb9161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_DefaultReportRate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168a4aaf011f65ecf03fd24deb836d5bad11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_MaxReportRate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168a5abb17de33304a0bec7615cf58f81133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TrackerMessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51da9ca17084002e94e5e80f6512257e45eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_Sensors</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51dad78d5d98da12643bbec18a2a7e37a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_Unknown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51daba03ef5fdf0d1db74ca53d2b110a07da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_SizeError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51da3549ad58499b767c7bc396891574fe01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>AccelFromBodyFrameUpdate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab23ea44a120560926c2b02b810d9d413</anchor>
      <arglist>(const TrackerSensors &amp;update, UByte sampleNumber, bool convertHMDToSensor=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>DecodeFloat</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a556e61d24f2df368389ad21753968958</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SInt16</type>
      <name>DecodeSInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a21f3b9ce50f17d32adb734b0c7d3321a</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeTrackerMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aca3aead5f48152ae05e014885c64153b</anchor>
      <arglist>(TrackerMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt16</type>
      <name>DecodeUInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae0d7b5ffbf7f2dd106984ac34ce5ff47</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt32</type>
      <name>DecodeUInt32</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8f58f2c4dc2e98fbe57410a4c5d872de</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>EulerFromBodyFrameUpdate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a34209c9dfaf10ea1a72c73a16c78fdd5</anchor>
      <arglist>(const TrackerSensors &amp;update, UByte sampleNumber, bool convertHMDToSensor=false)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>MagFromBodyFrameUpdate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a21fa50a5cdc1869ce052bb8264e02e5a</anchor>
      <arglist>(const TrackerSensors &amp;update, bool convertHMDToSensor=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt16</type>
      <name>SelectSensorRampValue</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a93d0a72fd4fd774a8464053bb080c59f</anchor>
      <arglist>(const UInt16 *ramp, unsigned count, float val, float factor, const char *label)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UnpackSensor</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7515e3634cc98200ee0bceb38f4fcbbb</anchor>
      <arglist>(const UByte *buffer, SInt32 *x, SInt32 *y, SInt32 *z)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>AccelRangeRamp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a362bf40548b5ed6b6546f7ab5220fdec</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>GyroRangeRamp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a93a7683fc08c0f1d1d545b02d69bb5ec</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>MagRangeRamp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab40c56cc99a825900bb07bafa92818f4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_SensorImpl.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__SensorImpl_8h</filename>
    <includes id="OVR__HIDDeviceImpl_8h" name="OVR_HIDDeviceImpl.h" local="yes" imported="no">OVR_HIDDeviceImpl.h</includes>
    <class kind="class">OVR::SensorDeviceCreateDesc</class>
    <class kind="class">OVR::SensorDeviceFactory</class>
    <class kind="class">OVR::SensorDeviceImpl</class>
    <class kind="struct">OVR::SensorDisplayInfoImpl</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Std.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Std_8cpp</filename>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">OVR_Std.h</includes>
    <includes id="OVR__Alg_8h" name="OVR_Alg.h" local="yes" imported="no">OVR_Alg.h</includes>
    <class kind="struct">OVR::GUnicodePairType</class>
    <namespace>OVR</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CmpUnicodeKey</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a84ca43a897b2472d4e2a3eafad5c74ce</anchor>
      <arglist>(const GUnicodePairType &amp;a, UInt16 key)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_stricmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>afd253b7e4e4870c27e364a98941372aa</anchor>
      <arglist>(const char *a, const char *b)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_strnicmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae42a0c88777c4b80df912358ba40361c</anchor>
      <arglist>(const char *a, const char *b, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>double OVR_CDECL</type>
      <name>OVR_strtod</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af2ba70eff96ce28655df670be2ae3a16</anchor>
      <arglist>(const char *string, char **tailptr)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_towlower</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac2f4b0345770b9b64d1abe3eafff688d</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_towupper</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a753b2f46b5b61944b71d00bb477daa40</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcscat</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a918775bd0356b5e29ff99c90f97915dc</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcscmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2584c45bc43c684bae992a2f7b57550a</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcscpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a141bc4271a798f86c2a0d6dde205e4f4</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcsicmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>afcfdc6abaf69cf29b5206f755a29ecc7</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_wcslen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a9fe4f174567d0a381989449151b289f0</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcsncpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac3fc88c9e74647dda2672a036039d2f9</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src, UPInt count)</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeAlnumBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0801d32dfb4ac17d1d0bae47da90896b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeAlphaBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2b72fd6713664239cabddcaa7cf9b9f7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeDigitBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a1b557266ff05b590f3224fba0c100b0a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeSpaceBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a28fb65ea245c85b24eea5aa545c0a7fb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>UnicodeToLowerBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6703d40b254a1a2fac855a982a826f6e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GUnicodePairType</type>
      <name>UnicodeToLowerTable</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af3a97eb654a5a43f9ddcdc488ae0e710</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>UnicodeToUpperBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a92fcd0ac364777e5621cd1fdfbfcc553</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GUnicodePairType</type>
      <name>UnicodeToUpperTable</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad398f53c81723a654fa8c458c7fc7880</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeXDigitBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a458f3250b3aa82eb0b80deac664e07cd</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Std.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Std_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <namespace>OVR</namespace>
    <member kind="function">
      <type>SInt64 OVR_CDECL</type>
      <name>OVR_atoq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3596db8b77e00b894e0240ad07646656</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>UInt64 OVR_CDECL</type>
      <name>OVR_atouq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a97d25c37ee22d685f871539fb2972e73</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswalnum</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>adb2bf8d3d0b93351350c2f5bc95b01e0</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswalpha</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a9c3e641416e3e9adec603093553902a1</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswdigit</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2c7d2be89f1915606214c5369e96b135</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswspace</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>adc54d1092d4e6934d08d1f8198181f9f</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswxdigit</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8e123110c25b22b142cc7e1c29bfbd03</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>OVR_itoa</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac1a7ca1cf7592b46a887220bb109038f</anchor>
      <arglist>(int val, char *dest, unsigned int len, int radix)</arglist>
    </member>
    <member kind="function">
      <type>const UByte *OVR_CDECL</type>
      <name>OVR_memrchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6cc829f1e3bebf8d41ad976577370c09</anchor>
      <arglist>(const UByte *str, UPInt size, UByte c)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_sprintf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4e92565b7f5d0f37784a19ffb01b0046</anchor>
      <arglist>(char *dest, UPInt destsize, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strcat</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a442d7c19d2a479442ec36353a9f146c7</anchor>
      <arglist>(char *dest, UPInt destsize, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>const char *OVR_CDECL</type>
      <name>OVR_strchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a816c79fcfbb933668cb7274753d06efa</anchor>
      <arglist>(const char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2b8a2189925ba7037686671d1678f5bb</anchor>
      <arglist>(char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_strcmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5ae081fc23faa20498686a559995685a</anchor>
      <arglist>(const char *dest, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strcpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af0908bd5e86b4574e3f6c10dbdad72ce</anchor>
      <arglist>(char *dest, UPInt destsize, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_stricmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>afd253b7e4e4870c27e364a98941372aa</anchor>
      <arglist>(const char *a, const char *b)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_strlen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5560f0f98b4131a79c095908bb00bcf8</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_strncmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a932926b29139c5dd56ae8dab30acb760</anchor>
      <arglist>(const char *ws1, const char *ws2, UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strncpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aafa3148e7495123f97eff8b0490ecbd9</anchor>
      <arglist>(char *dest, UPInt destsize, const char *src, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_strnicmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae42a0c88777c4b80df912358ba40361c</anchor>
      <arglist>(const char *a, const char *b, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>OVR_strrchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3a5369cfc4a7f395b187d4fa91ee86aa</anchor>
      <arglist>(const char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strrchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a47b403b6f4d980450ef1d49af8084694</anchor>
      <arglist>(char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>double OVR_CDECL</type>
      <name>OVR_strtod</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af2ba70eff96ce28655df670be2ae3a16</anchor>
      <arglist>(const char *string, char **tailptr)</arglist>
    </member>
    <member kind="function">
      <type>long OVR_CDECL</type>
      <name>OVR_strtol</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae351aab5fb0076b709e2a1521cd62ee5</anchor>
      <arglist>(const char *string, char **tailptr, int radix)</arglist>
    </member>
    <member kind="function">
      <type>SInt64 OVR_CDECL</type>
      <name>OVR_strtoq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2a832fc28dd6a0dd26c2526d51abafbb</anchor>
      <arglist>(const char *nptr, char **endptr, int base)</arglist>
    </member>
    <member kind="function">
      <type>long OVR_CDECL</type>
      <name>OVR_strtoul</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae33d5780228805578c57b602b6883de5</anchor>
      <arglist>(const char *string, char **tailptr, int radix)</arglist>
    </member>
    <member kind="function">
      <type>UInt64 OVR_CDECL</type>
      <name>OVR_strtouq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a070efa81d49a4958f017213b04be2c5a</anchor>
      <arglist>(const char *nptr, char **endptr, int base)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_tolower</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5f57aa2c976752d5407016be34493638</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_toupper</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0aec983b27e5ca3764a1abb9beda2f7d</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_towlower</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac2f4b0345770b9b64d1abe3eafff688d</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_towupper</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a753b2f46b5b61944b71d00bb477daa40</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_vscprintf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abb9250db6ea6d9aef67b4c3a53e76b4b</anchor>
      <arglist>(const char *format, va_list argList)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_vsprintf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab6643afdf3a0c8f4d985c56816337b39</anchor>
      <arglist>(char *dest, UPInt destsize, const char *format, va_list argList)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcscat</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a918775bd0356b5e29ff99c90f97915dc</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcscmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2584c45bc43c684bae992a2f7b57550a</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcscoll</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3ba318b377439ce6414cb27fa12b10a9</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcscpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a141bc4271a798f86c2a0d6dde205e4f4</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcsicmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>afcfdc6abaf69cf29b5206f755a29ecc7</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcsicoll</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa6ce5b405c4240c910a85865cb86d07f</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_wcslen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a9fe4f174567d0a381989449151b289f0</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcsncpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac3fc88c9e74647dda2672a036039d2f9</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>double OVR_CDECL</type>
      <name>OVR_wcstod</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a80e3f4a24d5ca635e1c16db8bf0009c3</anchor>
      <arglist>(const wchar_t *string, wchar_t **tailptr)</arglist>
    </member>
    <member kind="function">
      <type>long OVR_CDECL</type>
      <name>OVR_wcstol</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae3ceff6179853bc381254d231414818c</anchor>
      <arglist>(const wchar_t *string, wchar_t **tailptr, int radix)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>UnicodeCharIs</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a662860123176b5a5292afd17bdd94214</anchor>
      <arglist>(const UInt16 *table, wchar_t charCode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_String.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__String_8cpp</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">OVR_String.h</includes>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_SBUFF_DEFAULT_GROW_SIZE</name>
      <anchorfile>OVR__String_8cpp.html</anchorfile>
      <anchor>a130eb9795dbf199af717fd725e5e74a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>String_LengthIsSize</name>
      <anchorfile>OVR__String_8cpp.html</anchorfile>
      <anchor>aeed45f947cd72189bbc12781ebd5bfe8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_String.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__String_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <includes id="OVR__Allocator_8h" name="OVR_Allocator.h" local="yes" imported="no">OVR_Allocator.h</includes>
    <includes id="OVR__UTF8Util_8h" name="OVR_UTF8Util.h" local="yes" imported="no">OVR_UTF8Util.h</includes>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">OVR_Atomic.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">OVR_Std.h</includes>
    <includes id="OVR__Alg_8h" name="OVR_Alg.h" local="yes" imported="no">OVR_Alg.h</includes>
    <class kind="struct">OVR::String::DataDesc</class>
    <class kind="union">OVR::String::DataDescUnion</class>
    <class kind="struct">OVR::StringDataPtr::HashFunctor</class>
    <class kind="struct">OVR::String::HashFunctor</class>
    <class kind="struct">OVR::String::InitStruct</class>
    <class kind="struct">OVR::String::NoCaseHashFunctor</class>
    <class kind="struct">OVR::String::NoCaseKey</class>
    <class kind="struct">OVR::String::NoConstructor</class>
    <class kind="class">OVR::String</class>
    <class kind="class">OVR::StringBuffer</class>
    <class kind="class">OVR::StringDataPtr</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_String_FormatUtil.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__String__FormatUtil_8cpp</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">OVR_String.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">OVR_Log.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_String_PathUtil.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__String__PathUtil_8cpp</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">OVR_String.h</includes>
    <includes id="OVR__UTF8Util_8h" name="OVR_UTF8Util.h" local="yes" imported="no">OVR_UTF8Util.h</includes>
    <namespace>OVR</namespace>
    <member kind="function">
      <type>void</type>
      <name>ScanFilePath</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4a16d12c7138ca33370483562e75dbee</anchor>
      <arglist>(const char *url, const char **pfilename, const char **pext)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ScanPathProtocol</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab7247b1427b94c10c17506a547db39ad</anchor>
      <arglist>(const char *url)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_StringHash.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__StringHash_8h</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">OVR_String.h</includes>
    <includes id="OVR__Hash_8h" name="OVR_Hash.h" local="yes" imported="no">OVR_Hash.h</includes>
    <class kind="class">OVR::StringHash</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_SysFile.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__SysFile_8cpp</filename>
    <includes id="OVR__SysFile_8h" name="OVR_SysFile.h" local="yes" imported="no">OVR_SysFile.h</includes>
    <class kind="class">OVR::UnopenedFile</class>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GFILE_CXX</name>
      <anchorfile>OVR__SysFile_8cpp.html</anchorfile>
      <anchor>ab0341247a4907954c90b562310361618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>File *</type>
      <name>FileFILEOpen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a67854e42cdda422a6fdc0c575c265add</anchor>
      <arglist>(const String &amp;path, int flags, int mode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_SysFile.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__SysFile_8h</filename>
    <includes id="OVR__File_8h" name="OVR_File.h" local="yes" imported="no">OVR_File.h</includes>
    <class kind="struct">OVR::FileStat</class>
    <class kind="class">OVR::SysFile</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_System.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__System_8cpp</filename>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">OVR_System.h</includes>
    <includes id="OVR__Threads_8h" name="OVR_Threads.h" local="yes" imported="no">OVR_Threads.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">OVR_Timer.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_System.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__System_8h</filename>
    <includes id="OVR__Allocator_8h" name="OVR_Allocator.h" local="yes" imported="no">OVR_Allocator.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">OVR_Log.h</includes>
    <class kind="class">OVR::System</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_ThreadCommandQueue.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__ThreadCommandQueue_8cpp</filename>
    <includes id="OVR__ThreadCommandQueue_8h" name="OVR_ThreadCommandQueue.h" local="yes" imported="no">OVR_ThreadCommandQueue.h</includes>
    <class kind="class">OVR::CircularBuffer</class>
    <class kind="struct">OVR::ThreadCommandQueueImpl::ExitCommand</class>
    <class kind="class">OVR::ThreadCommandQueueImpl</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_ThreadCommandQueue.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__ThreadCommandQueue_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">Kernel/OVR_Types.h</includes>
    <includes id="OVR__List_8h" name="OVR_List.h" local="yes" imported="no">Kernel/OVR_List.h</includes>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">Kernel/OVR_Atomic.h</includes>
    <includes id="OVR__Threads_8h" name="OVR_Threads.h" local="yes" imported="no">Kernel/OVR_Threads.h</includes>
    <class kind="struct">OVR::CleanType</class>
    <class kind="struct">OVR::CleanType&lt; const T &amp; &gt;</class>
    <class kind="struct">OVR::CleanType&lt; const T &gt;</class>
    <class kind="struct">OVR::CleanType&lt; T &amp; &gt;</class>
    <class kind="class">OVR::ThreadCommand::NotifyEvent</class>
    <class kind="class">OVR::ThreadCommand::PopBuffer</class>
    <class kind="struct">OVR::SelfType</class>
    <class kind="class">OVR::ThreadCommand</class>
    <class kind="class">OVR::ThreadCommandMF0</class>
    <class kind="class">OVR::ThreadCommandMF1</class>
    <class kind="class">OVR::ThreadCommandMF2</class>
    <class kind="class">OVR::ThreadCommandQueue</class>
    <class kind="struct">OVR::Void</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Threads.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Threads_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <includes id="OVR__Atomic_8h" name="OVR_Atomic.h" local="yes" imported="no">OVR_Atomic.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">OVR_RefCount.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">OVR_Array.h</includes>
    <class kind="struct">OVR::Thread::CreateParams</class>
    <class kind="class">OVR::Event</class>
    <class kind="class">OVR::Mutex::Locker</class>
    <class kind="class">OVR::Mutex</class>
    <class kind="class">OVR::Thread</class>
    <class kind="class">OVR::WaitCondition</class>
    <namespace>OVR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_THREAD_EXIT</name>
      <anchorfile>OVR__Threads_8h.html</anchorfile>
      <anchor>a0234c5604b8283b1d00d3432061ace5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_THREAD_FINISHED</name>
      <anchorfile>OVR__Threads_8h.html</anchorfile>
      <anchor>ae5175c0dca0a03895eebe82a7b73d0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_THREAD_START_SUSPENDED</name>
      <anchorfile>OVR__Threads_8h.html</anchorfile>
      <anchor>ada4efb2479a6bd2a24fab433cc74d986</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_THREAD_STARTED</name>
      <anchorfile>OVR__Threads_8h.html</anchorfile>
      <anchor>aa8ebb328ed907c291637433260a1d763</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_WAIT_INFINITE</name>
      <anchorfile>OVR__Threads_8h.html</anchorfile>
      <anchor>ad975bf5659d92406f03679b43c231a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void *</type>
      <name>ThreadId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aded992e0b4e942ca231b48af5cbca072</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ThreadId</type>
      <name>GetCurrentThreadId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad67b526952448415366e5553fd7d1587</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_ThreadsPthread.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__ThreadsPthread_8cpp</filename>
    <includes id="OVR__Threads_8h" name="OVR_Threads.h" local="yes" imported="no">OVR_Threads.h</includes>
    <includes id="OVR__Hash_8h" name="OVR_Hash.h" local="yes" imported="no">OVR_Hash.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">OVR_Timer.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">OVR_Log.h</includes>
    <class kind="class">OVR::MutexImpl</class>
    <class kind="struct">OVR::ThreadList::ThreadHashOp</class>
    <class kind="class">OVR::ThreadList</class>
    <class kind="class">OVR::WaitConditionImpl</class>
    <namespace>OVR</namespace>
    <member kind="function">
      <type>ThreadId</type>
      <name>GetCurrentThreadId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad67b526952448415366e5553fd7d1587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Thread_PthreadStartFn</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa99d23e4075eb8e728af64d1cadabbf4</anchor>
      <arglist>(void *phandle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_ThreadsWinAPI.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__ThreadsWinAPI_8cpp</filename>
    <includes id="OVR__Threads_8h" name="OVR_Threads.h" local="yes" imported="no">OVR_Threads.h</includes>
    <includes id="OVR__Hash_8h" name="OVR_Hash.h" local="yes" imported="no">OVR_Hash.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">OVR_Log.h</includes>
    <class kind="struct">OVR::WaitConditionImpl::EventPoolEntry</class>
    <class kind="class">OVR::MutexImpl</class>
    <class kind="struct">OVR::ThreadList::ThreadHashOp</class>
    <class kind="class">OVR::ThreadList</class>
    <class kind="class">OVR::WaitConditionImpl</class>
    <namespace>OVR</namespace>
    <member kind="function">
      <type>ThreadId</type>
      <name>GetCurrentThreadId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad67b526952448415366e5553fd7d1587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned WINAPI</type>
      <name>Thread_Win32StartFn</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a67b0b8a4312f5ba4e14828b6da42011e</anchor>
      <arglist>(void *phandle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Timer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Timer_8cpp</filename>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">OVR_Timer.h</includes>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Timer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Timer_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <class kind="class">OVR::Timer</class>
    <namespace>OVR</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__Types_8h</filename>
    <namespace>OVR</namespace>
    <namespace>OVR::BaseTypes</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ASM</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a6895c1c9a38226c67eb0fb764324c7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ASM_END</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>aacc03dd89089c1de8ee60816e601039d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ASM_PROC</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a70d40dac2d17885d7f974b1a60687d3a</anchor>
      <arglist>(procname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ASSERT</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a6a9ec62c6637d7f63797bf61015c78ff</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_BIG_ENDIAN</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a6cb87945357e447e0dcdd360aba2a9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_BUILD_STRING</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a8ae8f20fa7dc06fefb2ea2f9055e7200</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_BYTE_ORDER</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>ae2e5ddafa8c23eed71a5b21cb8690774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_CDECL</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a026a4136bb5a5b86f0e51c8bff4db490</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_COMPILER_ASSERT</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a1b7f0c30b46751f39baac9d5dba60fa5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_CPU_OTHER</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a8fed3fe8d43165881fbd95ed424af6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_DEBUG_BREAK</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a7a64f3e576b8e8696fa01aad1317fae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_DEBUG_SELECT</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a53be8cb7e022a6f599948828d4c68c26</anchor>
      <arglist>(d, nd)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_DEBUG_STATEMENT</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>af93bf6c1a87797e5e2aeefbf342113c4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_ENABLE_THREADS</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a6edb4e97a651014306e4121525a25674</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_FASTCALL</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>ad880c3e92c2d5dfc700996ba6668ee86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_FORCE_INLINE</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>ae4e0b5e12b15eeadec3900f584273692</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_LITTLE_ENDIAN</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a956992d863760680853ddf3bf96ba194</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_OS_OTHER</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>ae4bc9f251f259241e0e87fe9adcafcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_STDCALL</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a76052c8880eb26c8faff7d23b9034430</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a0d8a53f48e63d010623596d23e83a05e</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED1</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a396632cf11e1ea7f785db2c9356a8810</anchor>
      <arglist>(a1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED2</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>adad92c829e6a601922af57b035c0daed</anchor>
      <arglist>(a1, a2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED3</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a9afe96e0a244ebad2e452bb7e05b38fe</anchor>
      <arglist>(a1, a2, a3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED4</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>aa8e979e860336a6db00acc7024250e88</anchor>
      <arglist>(a1, a2, a3, a4)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED5</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a42392458d19c81dd1ebd815603d8dd73</anchor>
      <arglist>(a1, a2, a3, a4, a5)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED6</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>ad988c8f048c00289ca0b782bcbd709e0</anchor>
      <arglist>(a1, a2, a3, a4, a5, a6)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED7</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a6e21be1effab1b2ee692ef74637be894</anchor>
      <arglist>(a1, a2, a3, a4, a5, a6, a7)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED8</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>a8a789b636b5db0c3d9cfb362569eee14</anchor>
      <arglist>(a1, a2, a3, a4, a5, a6, a7, a8)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_UNUSED9</name>
      <anchorfile>OVR__Types_8h.html</anchorfile>
      <anchor>adfd9787ee69215cbd8d998e1be5b529a</anchor>
      <arglist>(a1, a2, a3, a4, a5, a6, a7, a8, a9)</arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>Char</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7cf5f2930b2631f7b2784be1e45b117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>SByte</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a47828aac87e35515a8f9a82df6c893f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>SInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a41052e0f6f7ce36e1ddad9e5abec8566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>SInt32</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad082989c721e4626b08cde327690b8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>SInt64</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a84a557f19251c561ed57c4db139428d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>SPInt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a882d5561a0eb6f42bc0429cf19d22f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>UByte</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3fd08856745ce2c9a2dfcfefabc683a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>UInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7b1cfb800b876233cceadd40292f10ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>UInt32</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7aadc20df581a4cbab381bc916deaaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>UInt64</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0526ed7f01795be3f154c0aa6cd32c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>UPInt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af22156474ddddd9b96dbcf5b19605d55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_UTF8Util.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__UTF8Util_8cpp</filename>
    <includes id="OVR__UTF8Util_8h" name="OVR_UTF8Util.h" local="yes" imported="no">OVR_UTF8Util.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::UTF8Util</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIRST_BYTE</name>
      <anchorfile>OVR__UTF8Util_8cpp.html</anchorfile>
      <anchor>a2457c37580591edb2402d642521eda55</anchor>
      <arglist>(mask, shift)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INVALID_CHAR</name>
      <anchorfile>OVR__UTF8Util_8cpp.html</anchorfile>
      <anchor>a30ee9df6fb7620c92658da971e911941</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEXT_BYTE</name>
      <anchorfile>OVR__UTF8Util_8cpp.html</anchorfile>
      <anchor>a92fc7a2ae1b63b8fa0d39219d8735f81</anchor>
      <arglist>(shift)</arglist>
    </member>
    <member kind="function">
      <type>UInt32 OVR_STDCALL</type>
      <name>DecodeNextChar_Advance0</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>afbe7bc2794cd824e25a1db998379739b</anchor>
      <arglist>(const char **putf8Buffer)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_STDCALL</type>
      <name>DecodeString</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a0b4c0e33b5e0373b94aaba4441a914b5</anchor>
      <arglist>(wchar_t *pbuff, const char *putf8str, SPInt bytesLen)</arglist>
    </member>
    <member kind="function">
      <type>void OVR_STDCALL</type>
      <name>EncodeChar</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>ae5eb5b03e3e09f9582601739a1f282de</anchor>
      <arglist>(char *pbuffer, SPInt *pindex, UInt32 ucs_character)</arglist>
    </member>
    <member kind="function">
      <type>void OVR_STDCALL</type>
      <name>EncodeString</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>abfd5332c1208b36ed549fb65798be603</anchor>
      <arglist>(char *pbuff, const wchar_t *pchar, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetByteIndex</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a396957b0df4c1d0d0bca24fe87169c45</anchor>
      <arglist>(SPInt index, const char *putf8str, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>UInt32 OVR_STDCALL</type>
      <name>GetCharAt</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>ac96357a0cfb045f619da0a7b1bc93445</anchor>
      <arglist>(SPInt index, const char *putf8str, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_STDCALL</type>
      <name>GetEncodeCharSize</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a516b1f575eb562d90b254339c914d74a</anchor>
      <arglist>(UInt32 ucs_character)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetEncodeStringSize</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a315514361d9e51fab0061766b703334c</anchor>
      <arglist>(const wchar_t *pchar, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetLength</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>abd2e923e845afec51fd9b9bdf2453027</anchor>
      <arglist>(const char *buf, SPInt buflen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_UTF8Util.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Kernel/</path>
    <filename>OVR__UTF8Util_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="yes" imported="no">OVR_Types.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::UTF8Util</namespace>
    <member kind="function">
      <type>UInt32</type>
      <name>DecodeNextChar</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a2e47d8a6afa3a5037131914c2c8dd066</anchor>
      <arglist>(const char **putf8Buffer)</arglist>
    </member>
    <member kind="function">
      <type>UInt32 OVR_STDCALL</type>
      <name>DecodeNextChar_Advance0</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>afbe7bc2794cd824e25a1db998379739b</anchor>
      <arglist>(const char **putf8Buffer)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_STDCALL</type>
      <name>DecodeString</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a0b4c0e33b5e0373b94aaba4441a914b5</anchor>
      <arglist>(wchar_t *pbuff, const char *putf8str, SPInt bytesLen)</arglist>
    </member>
    <member kind="function">
      <type>void OVR_STDCALL</type>
      <name>EncodeChar</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>ae5eb5b03e3e09f9582601739a1f282de</anchor>
      <arglist>(char *pbuffer, SPInt *pindex, UInt32 ucs_character)</arglist>
    </member>
    <member kind="function">
      <type>void OVR_STDCALL</type>
      <name>EncodeString</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>abfd5332c1208b36ed549fb65798be603</anchor>
      <arglist>(char *pbuff, const wchar_t *pchar, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetByteIndex</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a396957b0df4c1d0d0bca24fe87169c45</anchor>
      <arglist>(SPInt index, const char *putf8str, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>UInt32 OVR_STDCALL</type>
      <name>GetCharAt</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>ac96357a0cfb045f619da0a7b1bc93445</anchor>
      <arglist>(SPInt index, const char *putf8str, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_STDCALL</type>
      <name>GetEncodeCharSize</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a516b1f575eb562d90b254339c914d74a</anchor>
      <arglist>(UInt32 ucs_character)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetEncodeStringSize</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a315514361d9e51fab0061766b703334c</anchor>
      <arglist>(const wchar_t *pchar, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetLength</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>abd2e923e845afec51fd9b9bdf2453027</anchor>
      <arglist>(const char *buf, SPInt buflen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_DeviceManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__DeviceManager_8cpp</filename>
    <includes id="OVR__Win32__DeviceManager_8h" name="OVR_Win32_DeviceManager.h" local="yes" imported="no">OVR_Win32_DeviceManager.h</includes>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__LatencyTestImpl_8h" name="OVR_LatencyTestImpl.h" local="yes" imported="no">OVR_LatencyTestImpl.h</includes>
    <includes id="OVR__Win32__HMDDevice_8h" name="OVR_Win32_HMDDevice.h" local="yes" imported="no">OVR_Win32_HMDDevice.h</includes>
    <includes id="OVR__Win32__DeviceStatus_8h" name="OVR_Win32_DeviceStatus.h" local="yes" imported="no">OVR_Win32_DeviceStatus.h</includes>
    <includes id="OVR__Win32__HIDDevice_8h" name="OVR_Win32_HIDDevice.h" local="yes" imported="no">OVR_Win32_HIDDevice.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">Kernel/OVR_Std.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
    <member kind="variable">
      <type>DWORD</type>
      <name>Debug_WaitedObjectCount</name>
      <anchorfile>OVR__Win32__DeviceManager_8cpp.html</anchorfile>
      <anchor>a46effc29fccb56c5218b4623f03b4afc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_DeviceManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__DeviceManager_8h</filename>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <includes id="OVR__Win32__DeviceStatus_8h" name="OVR_Win32_DeviceStatus.h" local="yes" imported="no">OVR_Win32_DeviceStatus.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">Kernel/OVR_Timer.h</includes>
    <class kind="class">OVR::Win32::DeviceManager</class>
    <class kind="class">OVR::Win32::DeviceManagerThread</class>
    <class kind="class">OVR::Win32::DeviceManagerThread::Notifier</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_DeviceStatus.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__DeviceStatus_8cpp</filename>
    <includes id="OVR__Win32__DeviceStatus_8h" name="OVR_Win32_DeviceStatus.h" local="yes" imported="no">OVR_Win32_DeviceStatus.h</includes>
    <includes id="OVR__Win32__HIDDevice_8h" name="OVR_Win32_HIDDevice.h" local="yes" imported="no">OVR_Win32_HIDDevice.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
    <member kind="variable" static="yes">
      <type>static TCHAR</type>
      <name>windowClassName</name>
      <anchorfile>namespaceOVR_1_1Win32.html</anchorfile>
      <anchor>a29e6cd9c882d3ae96cd4ceeb7f99739f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_DeviceStatus.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__DeviceStatus_8h</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">Kernel/OVR_RefCount.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <class kind="class">OVR::Win32::DeviceStatus</class>
    <class kind="class">OVR::Win32::DeviceStatus::Notifier</class>
    <class kind="struct">OVR::Win32::DeviceStatus::RecoveryTimerDesc</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_HIDDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__HIDDevice_8cpp</filename>
    <includes id="OVR__Win32__HIDDevice_8h" name="OVR_Win32_HIDDevice.h" local="yes" imported="no">OVR_Win32_HIDDevice.h</includes>
    <includes id="OVR__Win32__DeviceManager_8h" name="OVR_Win32_DeviceManager.h" local="yes" imported="no">OVR_Win32_DeviceManager.h</includes>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">Kernel/OVR_System.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <class kind="class">OVR::Win32::HIDDevicePathWrapper</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_HIDDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__HIDDevice_8h</filename>
    <includes id="OVR__HIDDevice_8h" name="OVR_HIDDevice.h" local="yes" imported="no">OVR_HIDDevice.h</includes>
    <includes id="OVR__Win32__DeviceManager_8h" name="OVR_Win32_DeviceManager.h" local="yes" imported="no">OVR_Win32_DeviceManager.h</includes>
    <class kind="class">OVR::Win32::HIDDevice</class>
    <class kind="class">OVR::Win32::HIDDeviceManager</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>OVR__Win32__HIDDevice_8h.html</anchorfile>
      <anchor>a569d9f59c8690ec59a7df72a95486c78</anchor>
      <arglist>(func, rettype, args)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_RESOLVE_HIDFUNC</name>
      <anchorfile>OVR__Win32__HIDDevice_8h.html</anchorfile>
      <anchor>a3baae2f16dbbbc6a56e718c31346ce9c</anchor>
      <arglist>(func)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_HMDDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__HMDDevice_8cpp</filename>
    <includes id="OVR__Win32__HMDDevice_8h" name="OVR_Win32_HMDDevice.h" local="yes" imported="no">OVR_Win32_HMDDevice.h</includes>
    <includes id="OVR__Win32__DeviceManager_8h" name="OVR_Win32_DeviceManager.h" local="yes" imported="no">OVR_Win32_DeviceManager.h</includes>
    <class kind="struct">OVR::Win32::MonitorSet</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
    <member kind="function">
      <type>const wchar_t *</type>
      <name>FormatDisplayStateFlags</name>
      <anchorfile>namespaceOVR_1_1Win32.html</anchorfile>
      <anchor>ae4bb59258f45d491b3fe8c10ef896528</anchor>
      <arglist>(wchar_t *buff, int length, DWORD flags)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumProc</name>
      <anchorfile>namespaceOVR_1_1Win32.html</anchorfile>
      <anchor>ae9b6e229c61e030d8d594e7f63b2fa33</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_HMDDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__HMDDevice_8h</filename>
    <includes id="OVR__Win32__DeviceManager_8h" name="OVR_Win32_DeviceManager.h" local="yes" imported="no">OVR_Win32_DeviceManager.h</includes>
    <includes id="OVR__Profile_8h" name="OVR_Profile.h" local="yes" imported="no">OVR_Profile.h</includes>
    <class kind="class">OVR::Win32::HMDDevice</class>
    <class kind="class">OVR::Win32::HMDDeviceCreateDesc</class>
    <class kind="class">OVR::Win32::HMDDeviceFactory</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_SensorDevice.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__SensorDevice_8cpp</filename>
    <includes id="OVR__Win32__SensorDevice_8h" name="OVR_Win32_SensorDevice.h" local="yes" imported="no">OVR_Win32_SensorDevice.h</includes>
    <includes id="OVR__Win32__HMDDevice_8h" name="OVR_Win32_HMDDevice.h" local="yes" imported="no">OVR_Win32_HMDDevice.h</includes>
    <includes id="OVR__SensorImpl_8h" name="OVR_SensorImpl.h" local="yes" imported="no">OVR_SensorImpl.h</includes>
    <includes id="OVR__DeviceImpl_8h" name="OVR_DeviceImpl.h" local="yes" imported="no">OVR_DeviceImpl.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>OVR_Win32_SensorDevice.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/</path>
    <filename>OVR__Win32__SensorDevice_8h</filename>
    <namespace>OVR</namespace>
    <namespace>OVR::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>OVRVersion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Include/</path>
    <filename>OVRVersion_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>OVR_BUILD_VERSION</name>
      <anchorfile>OVRVersion_8h.html</anchorfile>
      <anchor>ae98839c6f59732a0ae594adf9ff20f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_MAJOR_VERSION</name>
      <anchorfile>OVRVersion_8h.html</anchorfile>
      <anchor>a8b59479a7cbdad004a8d2d69326bf4fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_MINOR_VERSION</name>
      <anchorfile>OVRVersion_8h.html</anchorfile>
      <anchor>ae1854c1cbf219265c9e0896109253189</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_VERSION_STRING</name>
      <anchorfile>OVRVersion_8h.html</anchorfile>
      <anchor>a0a817a5f0612d23e5c7eb7f40acfe6ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Platform.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Platform_8cpp</filename>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Platform.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="no" imported="no">Kernel/OVR_Std.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="no" imported="no">Kernel/OVR_Timer.h</includes>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../Render/Render_Device.h</includes>
    <includes id="Gamepad_8h" name="Gamepad.h" local="yes" imported="no">Gamepad.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
  </compound>
  <compound kind="file">
    <name>Platform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Platform_8h</filename>
    <includes id="OVR_8h" name="OVR.h" local="yes" imported="no">OVR.h</includes>
    <includes id="OVR__KeyCodes_8h" name="OVR_KeyCodes.h" local="yes" imported="no">Kernel/OVR_KeyCodes.h</includes>
    <class kind="class">OVR::Platform::Application</class>
    <class kind="class">OVR::Platform::PlatformCore</class>
    <class kind="struct">OVR::Platform::SetupGraphicsDeviceSet</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Render</namespace>
    <member kind="typedef">
      <type>RenderDevice *(*</type>
      <name>RenderDeviceCreateFunc</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a72f2f569d5785e59d1a3a19744254d08</anchor>
      <arglist>)(const Render::RendererParams &amp;, void *)</arglist>
    </member>
    <member kind="enumeration">
      <name>Modifiers</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Shift</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2ad46c17d9a3040e49038eb92dd3047b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Control</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2a995a9ca5265debfeda198cad21fb105d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Meta</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2a99a687439265bbc12deca3367fca1434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Alt</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2acbb262a95e8bf426588359dc8e06b538</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_MouseRelative</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2a357cd4235b601a19da457d2a4c17c2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MouseMode</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mouse_Normal</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2a91ec28052d0e89ff34a553b9447b81c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mouse_Relative</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2a4f9a71b07f0244926d1cd0ef37b1765b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mouse_RelativeEscaped</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2a7d3786a1cb8d2f73db7d851899d1ec96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Platform_Default.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Platform__Default_8h</filename>
    <includes id="OVR__Types_8h" name="OVR_Types.h" local="no" imported="no">Kernel/OVR_Types.h</includes>
    <includes id="Linux__Platform_8h" name="Linux_Platform.h" local="yes" imported="no">Linux_Platform.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>OVR_DEFAULT_RENDER_DEVICE_SET</name>
      <anchorfile>Platform__Default_8h.html</anchorfile>
      <anchor>a9b696f35998a10fb4b913abc1b57bd65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Player.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusWorldDemo/</path>
    <filename>Player_8cpp</filename>
    <includes id="Player_8h" name="Player.h" local="yes" imported="no">Player.h</includes>
    <includes id="OVR__Alg_8h" name="OVR_Alg.h" local="no" imported="no">Kernel/OVR_Alg.h</includes>
  </compound>
  <compound kind="file">
    <name>Player.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusWorldDemo/</path>
    <filename>Player_8h</filename>
    <includes id="OVR_8h" name="OVR.h" local="yes" imported="no">OVR.h</includes>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../CommonSrc/Render/Render_Device.h</includes>
    <class kind="class">Player</class>
    <member kind="function">
      <type>const Vector3f</type>
      <name>ForwardVector</name>
      <anchorfile>Player_8h.html</anchorfile>
      <anchor>a5bee91eddc59f33f1785f34325af7d8c</anchor>
      <arglist>(0.0f, 0.0f,-1.0f)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3f</type>
      <name>RightVector</name>
      <anchorfile>Player_8h.html</anchorfile>
      <anchor>adba7548bc2b52d22d2728f0c87b382d8</anchor>
      <arglist>(1.0f, 0.0f, 0.0f)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3f</type>
      <name>UpVector</name>
      <anchorfile>Player_8h.html</anchorfile>
      <anchor>aefee0bd681dbc3e597724aebb407f361</anchor>
      <arglist>(0.0f, 1.0f, 0.0f)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MoveSpeed</name>
      <anchorfile>Player_8h.html</anchorfile>
      <anchor>a7026bc915531e6de9131e0ff9365626a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>RailHeight</name>
      <anchorfile>Player_8h.html</anchorfile>
      <anchor>a6ef682234d63215f58e5975b7aa706db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>Sensitivity</name>
      <anchorfile>Player_8h.html</anchorfile>
      <anchor>ab32270491b174ea783d65529446f1918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>YawInitial</name>
      <anchorfile>Player_8h.html</anchorfile>
      <anchor>a189d3ea635b51184389154b6473f4460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_D3D10_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__D3D10__Device_8cpp</filename>
    <includes id="Render__D3D1X__Device_8cpp" name="Render_D3D1X_Device.cpp" local="yes" imported="no">Render_D3D1X_Device.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>OVR_D3D_VERSION</name>
      <anchorfile>Render__D3D10__Device_8cpp.html</anchorfile>
      <anchor>ade4f7742838f74a6702ea3ffca971aba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_D3D10_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__D3D10__Device_8h</filename>
    <includes id="Render__D3D1X__Device_8h" name="Render_D3D1X_Device.h" local="yes" imported="no">Render_D3D1X_Device.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>OVR_D3D_VERSION</name>
      <anchorfile>Render__D3D10__Device_8h.html</anchorfile>
      <anchor>ade4f7742838f74a6702ea3ffca971aba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_D3D11_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__D3D11__Device_8cpp</filename>
    <includes id="Render__D3D1X__Device_8cpp" name="Render_D3D1X_Device.cpp" local="yes" imported="no">Render_D3D1X_Device.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>OVR_D3D_VERSION</name>
      <anchorfile>Render__D3D11__Device_8cpp.html</anchorfile>
      <anchor>ade4f7742838f74a6702ea3ffca971aba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_D3D11_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__D3D11__Device_8h</filename>
    <includes id="Render__D3D1X__Device_8h" name="Render_D3D1X_Device.h" local="yes" imported="no">Render_D3D1X_Device.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>OVR_D3D_VERSION</name>
      <anchorfile>Render__D3D11__Device_8h.html</anchorfile>
      <anchor>ade4f7742838f74a6702ea3ffca971aba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_D3D1X_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__D3D1X__Device_8cpp</filename>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">Kernel/OVR_Std.h</includes>
    <includes id="Render__D3D1X__Device_8h" name="Render_D3D1X_Device.h" local="yes" imported="no">Render_D3D1X_Device.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::D3D11</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_256Megabytes</name>
      <anchorfile>Render__D3D1X__Device_8cpp.html</anchorfile>
      <anchor>af9de66763c2e4c872a82b62e2137e07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_512Megabytes</name>
      <anchorfile>Render__D3D1X__Device_8cpp.html</anchorfile>
      <anchor>aa3468c235e2aa21504c96898dca35c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LIGHTING_COMMON</name>
      <anchorfile>Render__D3D1X__Device_8cpp.html</anchorfile>
      <anchor>aabdd383a1f4c3d8f1852d399bc23edf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>D3D1x_</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a8505bbea942dcbc97c7d2bd029a47855</anchor>
      <arglist>(INPUT_ELEMENT_DESC) ModelVertexDesc[]</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDepthStateIndex</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>aa1cabec7e9f6ac2ab1c201e5dea68d71</anchor>
      <arglist>(bool enable, bool write, RenderDevice::CompareFunc func)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumFunc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a19fe1d9e8d59da6fd997ee030aa93cd2</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>AlphaTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ab54f5b8fb0897a93333345e43442cb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a926b746c5da4e117ece7c3510878fc7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a951c23ffb0923b2007d3925affc819a1</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ab59aaccbbac2c7128a3c63a0168bdc34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a10d8c7b674e1a568463dcce4bae39112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a8c34426b03b48f83a7c125c58d5b3122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>MultiTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a66d106d7b2c2b1374d625008aaca8a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a36d0c1a9029813bffda963b0022d26d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderWithChromAbSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ada1a4e0b5529fc59d809ac6687e032ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a5dd0730c3077a5455c7a2ba868774045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>af755ea35c1f61f4d2df21d051e53c552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ac75c6823e9e8df54d8a576c87892bf7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>afb9c02661860e9b5b9aa899128c8c933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>aa9851ec3330121d58965318b00009114</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_D3D1X_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__D3D1X__Device_8h</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../Render/Render_Device.h</includes>
  </compound>
  <compound kind="file">
    <name>Render_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__Device_8cpp</filename>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../Render/Render_Device.h</includes>
    <includes id="Render__Font_8h" name="Render_Font.h" local="yes" imported="no">../Render/Render_Font.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <member kind="function">
      <type>void</type>
      <name>FilterRgba2x2</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a031812e4c51863885b77f4f30472451e</anchor>
      <arglist>(const UByte *src, int w, int h, UByte *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumMipLevels</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2d47925f95d582d535de565b3d2ec605</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetTextureSize</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a48e21721d0373b8d58376356bef12c7a</anchor>
      <arglist>(int format, int w, int h)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CubeIndices</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adb29e4f6e2f982d3e59602ff9d5badf8</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__Device_8h</filename>
    <includes id="OVR__Math_8h" name="OVR_Math.h" local="yes" imported="no">Kernel/OVR_Math.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">Kernel/OVR_RefCount.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__File_8h" name="OVR_File.h" local="yes" imported="no">Kernel/OVR_File.h</includes>
    <includes id="Util__Render__Stereo_8h" name="Util_Render_Stereo.h" local="yes" imported="no">Util/Util_Render_Stereo.h</includes>
    <class kind="class">OVR::Render::Buffer</class>
    <class kind="class">OVR::Render::CollisionModel</class>
    <class kind="class">OVR::Render::Container</class>
    <class kind="struct">OVR::Render::DisplayId</class>
    <class kind="class">OVR::Render::Fill</class>
    <class kind="struct">OVR::Render::LightingParams</class>
    <class kind="class">OVR::Render::Model</class>
    <class kind="class">OVR::Render::Node</class>
    <class kind="class">OVR::Render::RenderDevice</class>
    <class kind="struct">OVR::Render::RendererParams</class>
    <class kind="class">OVR::Render::Scene</class>
    <class kind="class">OVR::Render::SceneView</class>
    <class kind="class">OVR::Render::Shader</class>
    <class kind="class">OVR::Render::ShaderFill</class>
    <class kind="class">OVR::Render::ShaderSet</class>
    <class kind="class">OVR::Render::ShaderSetMatrixTranspose</class>
    <class kind="class">OVR::Render::Texture</class>
    <class kind="struct">OVR::Render::Vector4f</class>
    <class kind="struct">OVR::Render::Vertex</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <member kind="enumeration">
      <name>BufferUsage</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Unknown</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca32e95b43503cf8baa9dd7a331ac0c279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Vertex</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca9927ecf7c8ce3575b7f2e7d0a10edb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Index</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0cab35c1c3450cd4f16c2c19d52779c5baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Uniform</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca87b5732e003d39c7da96b9a040788917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Feedback</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca6f9c7f8fb1fc87d4e721339e7042b82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_TypeMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0caa41b94c559eeb4fb7a26821343e9d39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_ReadOnly</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca89fbb464fe53292050270d69760702ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>BuiltinShaders</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MV</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da42f837eea6fa6b082de200d1d8b7453d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MVP</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dadc9f00c20b4d78f578e2f61bdb04a25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da58a713c65bb6487da8372874606fd59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83daacc9baea0f34e995791be88dc2bdfce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Solid</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da54f9506ff3a6107dcff3036482b456d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Gouraud</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da6243aa35d1e5e402ae6da62cc1fabd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Texture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da6dd9f8dbdc7ff46d16b4771185d407e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_AlphaTexture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da7abe658ba99b04119728926dab4b682f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dac1e3030abb5de211aaf2ca9f33822124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcessWithChromAb</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da9d525ac1a5a597b1072be7feff8c94e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitGouraud</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83daf77cada01d0e46d6c40e4845dbb5ffef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitTexture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dad4433c2a5518863051fea3749ea80d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_MultiTexture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dae24934b44461f6325599a986c6903a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da217f2e5914f4f344d936001072183be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DisplayMode</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Window</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aeaaf5cafa8c8c423d6045d98fc9ccd6a850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Fullscreen</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aeaa13f1872064a8bc403c7a3ebca937d126</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_FakeFullscreen</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aeaa5b2e3f080ad69d337f3aa83ceabe41b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MapFlags</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Discard</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496eda640ae1c3c4189f4702f9e4d5f971537d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Read</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496eda414949ccc204b41d670c07db57411710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Unsynchronized</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496edac033cf8b80139e2aa8a36e1fdc034909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PostProcessType</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adbd9a8d873d0ab48394e575df769c402</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_None</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adbd9a8d873d0ab48394e575df769c402a8e097ceb65103935332cc1ad48a83b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_Distortion</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adbd9a8d873d0ab48394e575df769c402ad7b1d234cc1bf5158a1f4de839c30c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PrimitiveType</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Triangles</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0da2c9f74c958dfaa62c6648f7e1616a28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Lines</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0daf46ac469100d0720c5e299d6341e7053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_TriangleStrip</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0dabf33d6507f4a7f668a72725e82dc4557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Points</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0dac718bf55fc9ecc8ce43aec7ab1205e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Unknown</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0da8fd38181b4ca87d37d7f20e95f71a9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0da8768951658c771501f0dfb1b7dfbabdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RenderCaps</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f7e79ea9c64d65d9b0a8a53220a0135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cap_VertexBuffer</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f7e79ea9c64d65d9b0a8a53220a0135afbf01fe8065ec616d06f29e6360d40bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SampleMode</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Linear</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa8939714b1360b0066d357860b1d8a750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Nearest</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fafef234154a7bf46af73784830e554202</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Anisotropic</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa735bbfc72c5330143b94db48dcd3e1b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_FilterMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa3c3d4e1fdc3a013f55a7250d9386ebde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Repeat</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fac16b628cd1c58e89c37748e7a16616b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Clamp</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fab86248aa92d8018717fc3eb9271dbec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_ClampBorder</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5faf57cc38f5904314e28ab158e27c7f919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_AddressMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa8e2454834c2d45e2b162d62afe6b86e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa78caf4a85f35aa893080b8fc8ca5f372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ShaderStage</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Vertex</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1a22b6720118a443de69f8422d47154dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Geometry</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1ac6f11323e59b24adfc46e52d9a88d517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Fragment</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1a41d711f8154d4092439b51fe2523c912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Pixel</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1a0994117a3763d03ed0d3e35ab47c3b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1ac955620c892c4b657541032d1659bf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TextureFormat</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RGBA</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda35c32a838863446859724279a68e5ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_R</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bdade0de7ed4361291802605c0e07fa767b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_DXT1</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda36eacd8fd512a118ef1d4162b814c27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_DXT3</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda1295332c283137854ebcfedf294a77ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_DXT5</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda3486da3af2f90d1e2fe205cec5d8e178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_Depth</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bdaf94a2cbb4bbfbfa185dd03fbf6fb8214</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_TypeMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda99990fda1f77ccd21645885d9fe67583</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_Compressed</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda141b77fcc8c2ed50889429674cf211b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_SamplesMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda38e78dc4cb6a31546b476eefc931bba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RenderTarget</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bdac481458190c79f12af086aa91aae1703</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_GenMipmaps</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda4837a7612b541fbf7b7e35c24d30be8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FilterRgba2x2</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a031812e4c51863885b77f4f30472451e</anchor>
      <arglist>(const UByte *src, int w, int h, UByte *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumMipLevels</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2d47925f95d582d535de565b3d2ec605</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetTextureSize</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a48e21721d0373b8d58376356bef12c7a</anchor>
      <arglist>(int format, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>Texture *</type>
      <name>LoadTextureDDS</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a954be8b70c3cb3aa64364b501f5cd31c</anchor>
      <arglist>(RenderDevice *ren, File *f)</arglist>
    </member>
    <member kind="function">
      <type>Texture *</type>
      <name>LoadTextureTga</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a89608dc3b933d61d46126c5d77ba4d8d</anchor>
      <arglist>(RenderDevice *ren, File *f, unsigned char alpha=255)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_Font.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__Font_8h</filename>
    <class kind="struct">OVR::Render::Font::Char</class>
    <class kind="struct">OVR::Render::Font</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
  </compound>
  <compound kind="file">
    <name>Render_FontEmbed_DejaVu48.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__FontEmbed__DejaVu48_8h</filename>
    <includes id="Render__Font_8h" name="Render_Font.h" local="yes" imported="no">Render_Font.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <member kind="variable">
      <type>Font</type>
      <name>DejaVu</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a17678ac6c3c22e51385b9fdb5bec1419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Font::Char</type>
      <name>DejaVu_chars</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ab800dd023a0195b39b509cf4ff4c1de6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short *</type>
      <name>DejaVu_kern</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a09faea2d810b42960227983ce92d7290</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern101</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a9456300c46e80fc858b40535fa77d93e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern102</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a8d0f9d08d9038c15c86393ac34c647ac</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern107</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adcc0599797afe73d5d41d5edba15bca5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern111</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a78fdffb7c28096f2864fef9f01adaf52</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern114</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2d8a468c961b619ac80da08a7c5305d2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern118</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a6f505bfb81d8be5adf7abe658376518d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern119</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a6aceaed687d2cc89b1428fe2b80fa58d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern120</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a16800c634a9d957ac96178cf6e2d5a06</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern121</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a920d2d2b7ec912134e2f638b0eaccb83</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern45</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac3537c179000288839402de905110287</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern65</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2b26e5f7bfc8d577ef969bee4a8c3596</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern66</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ace7c576311cd1a84b836dfbf19b968e6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern67</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a49849cdf02e39e3898fa042cfca71ef5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern68</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a3f9f83193dcc4f337b38b320f79c9650</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern70</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a72a53c65a4a3ddd2cd490782446ba5ac</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern71</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a69086c1bf8abe22449ef27269232aaea</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern72</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aeee847875b7f245c1c42be4a3c533cbb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern74</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aa8fdc6c6c32127536bf502bc5d46ea3a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern75</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aad5a51f844b41a71ec9ddb92917b776a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern76</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a823e37eafb64855b048cd9e52a2bc0d4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern79</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a1f718f8e88747a51822d1c787e91fea8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern80</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2e5adcbdf15d9a08b16c3421f26aff57</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern81</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ab11570492927167d09cf3b7725f63607</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern82</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aeec4a4151296f5b2dd86f92c25ac28c0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern83</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a26eb8cd4b8463c7d1c01f99c524456a6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern84</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a4a81039e66c171433e9d13b548e9ba44</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern85</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac075626b713bcb3900b4f278788a2e99</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern86</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a269fbe13a8ebdc131bbd76ae28a248a4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern87</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a4dcb96dd3d955bf29fdfeb9ac6fccad9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern88</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a18071a6cf67b6304dd4be22cf5b6a89e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern89</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ae3dab60704fed0fa97cb52c1f1ffec1b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern90</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a0edeb03905b4754fa3271e683fef8da4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>DejaVu_tex</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2927dc29b20d535001a5a1e18f17869f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_GL_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__GL__Device_8cpp</filename>
    <includes id="Render__GL__Device_8h" name="Render_GL_Device.h" local="yes" imported="no">../Render/Render_GL_Device.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::GL</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LIGHTING_COMMON</name>
      <anchorfile>Render__GL__Device_8cpp.html</anchorfile>
      <anchor>aabdd383a1f4c3d8f1852d399bc23edf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>AlphaTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a11595beffd0b16e2735711ff06fe0cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a11fb40dae37ca052804e8c7091ad6c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>ac69a26c561c223cbf005dee28a1afd07</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>ae335b734109864d38f625d3938d34590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>abfdbc05faa4df99c3dc16dda8a4e5ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a4b8b80d7f26671114f0bca6ba87901d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>MultiTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a685afde1f7077561f5a7cd5b2d5ee6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a225024525e89796a0bf6d5ebabd4cbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFullFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>ace21b53310ec96769f4d229177ddf6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a38272d0b2fc3c3763f0b0db322a7788f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a4dcb6d3f6f80234d0c074a0c78ed499c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a6c8c32faf2f587c0bf89bffc0c5e2cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>aa2de23ccb6315b2d044ee3fc9a1783a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a5a6a69f719fb7654f00a481c82e9e746</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_GL_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__GL__Device_8h</filename>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../Render/Render_Device.h</includes>
    <class kind="class">OVR::Render::GL::Buffer</class>
    <class kind="class">OVR::Render::GL::RBuffer</class>
    <class kind="class">OVR::Render::GL::RenderDevice</class>
    <class kind="class">OVR::Render::GL::Shader</class>
    <class kind="class">OVR::Render::GL::ShaderSet</class>
    <class kind="class">OVR::Render::GL::Texture</class>
    <class kind="struct">OVR::Render::GL::ShaderSet::Uniform</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::GL</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GL_GLEXT_PROTOTYPES</name>
      <anchorfile>Render__GL__Device_8h.html</anchorfile>
      <anchor>a120fb070bddb21f0bd899f50252c4cb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_GL_Win32_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__GL__Win32__Device_8cpp</filename>
    <includes id="Render__GL__Win32__Device_8h" name="Render_GL_Win32_Device.h" local="yes" imported="no">Render_GL_Win32_Device.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::GL</namespace>
    <namespace>OVR::Render::GL::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>Render_GL_Win32_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__GL__Win32__Device_8h</filename>
    <includes id="Render__GL__Device_8h" name="Render_GL_Device.h" local="yes" imported="no">Render_GL_Device.h</includes>
    <class kind="class">OVR::Render::GL::Win32::RenderDevice</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::Render::GL</namespace>
    <namespace>OVR::Render::GL::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>Render_LoadTextureDDS.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__LoadTextureDDS_8cpp</filename>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">Render_Device.h</includes>
    <class kind="struct">OVR::Render::OVR_DDS_HEADER</class>
    <class kind="struct">OVR::Render::OVR_DDS_PIXELFORMAT</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <member kind="function">
      <type>Texture *</type>
      <name>LoadTextureDDS</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a954be8b70c3cb3aa64364b501f5cd31c</anchor>
      <arglist>(RenderDevice *ren, File *f)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UPInt</type>
      <name>OVR_DDS_PF_FOURCC</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a29eeb26446a0371aec0b8354377cb9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>OVR_DTX1_MAGIC_NUMBER</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>afa182020075e23270c45bb2b80259594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>OVR_DTX5_MAGIC_NUMBER</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>acd9602dcb3fbed52cd263bc26b8e615d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_LoadTextureTGA.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__LoadTextureTGA_8cpp</filename>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">Render_Device.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
    <member kind="function">
      <type>Texture *</type>
      <name>LoadTextureTga</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a89608dc3b933d61d46126c5d77ba4d8d</anchor>
      <arglist>(RenderDevice *ren, File *f, unsigned char alpha=255)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Render_XmlSceneLoader.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__XmlSceneLoader_8cpp</filename>
    <includes id="Render__XmlSceneLoader_8h" name="Render_XmlSceneLoader.h" local="yes" imported="no">Render_XmlSceneLoader.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="no" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
  </compound>
  <compound kind="file">
    <name>Render_XmlSceneLoader.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Render/</path>
    <filename>Render__XmlSceneLoader_8h</filename>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">Render_Device.h</includes>
    <includes id="OVR__SysFile_8h" name="OVR_SysFile.h" local="no" imported="no">Kernel/OVR_SysFile.h</includes>
    <includes id="tinyxml2_8h" name="tinyxml2.h" local="yes" imported="no">../../../3rdParty/TinyXml/tinyxml2.h</includes>
    <class kind="class">OVR::Render::XmlHandler</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Render</namespace>
  </compound>
  <compound kind="file">
    <name>RenderTiny_D3D1X_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>RenderTiny__D3D1X__Device_8cpp</filename>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <includes id="OVR__Std_8h" name="OVR_Std.h" local="yes" imported="no">Kernel/OVR_Std.h</includes>
    <includes id="RenderTiny__D3D1X__Device_8h" name="RenderTiny_D3D1X_Device.h" local="yes" imported="no">RenderTiny_D3D1X_Device.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::RenderTiny</namespace>
    <namespace>OVR::RenderTiny::D3D10</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LIGHTING_COMMON</name>
      <anchorfile>RenderTiny__D3D1X__Device_8cpp.html</anchorfile>
      <anchor>aabdd383a1f4c3d8f1852d399bc23edf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>D3D1x_</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a870c87889441da38c95d2dab59ce47e7</anchor>
      <arglist>(INPUT_ELEMENT_DESC) ModelVertexDesc[]</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDepthStateIndex</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a241aa6703556babc21f09bfdd0b98e16</anchor>
      <arglist>(bool enable, bool write, RenderDevice::CompareFunc func)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumFunc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ae2d275a486e3724e113d86769a3e6cff</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aadfea0c17a057932ea87338089d6d9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a011dacc6d9e2fb3ef3aaae11567fdf35</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a76982ab0f9b008110b67028d5b3fb659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ad988ec2f1234fd3c16e5385a17e8e17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a70d3fae2b960566ff22b721ebb118a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a15911a8eb177d02a5f5c70dad88a2eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderWithChromAbSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a36fa511a7fe60503c244925424022d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ae59b708f97dad0b4a7583aa01eb7f937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aaa44ed40924f89884b90e10e6b99fb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ae26e6b2bfbd934fb883cb2e44f978074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a41036ac9f33b1fc0b50c7d97ab84128b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ac23272df8edd0cbe421e2befd9b9d9ff</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RenderTiny_D3D1X_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>RenderTiny__D3D1X__Device_8h</filename>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <includes id="RenderTiny__Device_8h" name="RenderTiny_Device.h" local="yes" imported="no">RenderTiny_Device.h</includes>
    <class kind="class">OVR::RenderTiny::D3D10::Buffer</class>
    <class kind="class">OVR::RenderTiny::D3D10::RenderDevice</class>
    <class kind="class">OVR::RenderTiny::D3D10::Shader</class>
    <class kind="class">OVR::RenderTiny::D3D10::ShaderBase</class>
    <class kind="struct">OVR::RenderTiny::D3D10::RenderDevice::StandardUniformData</class>
    <class kind="class">OVR::RenderTiny::D3D10::Texture</class>
    <class kind="struct">OVR::RenderTiny::D3D10::ShaderBase::Uniform</class>
    <namespace>OVR</namespace>
    <namespace>OVR::RenderTiny</namespace>
    <namespace>OVR::RenderTiny::D3D10</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_OVR_RENDERER_D3D10</name>
      <anchorfile>RenderTiny__D3D1X__Device_8h.html</anchorfile>
      <anchor>a7a22ff2a813f8bdf8ba3cb12b65b9d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D3D1x_</name>
      <anchorfile>RenderTiny__D3D1X__Device_8h.html</anchorfile>
      <anchor>a1cab97f244fcc5517ed47e0931a28652</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ID3D1x</name>
      <anchorfile>RenderTiny__D3D1X__Device_8h.html</anchorfile>
      <anchor>a2ca6a207f320027cd32e281b3bf014c5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="typedef">
      <type>D3D10_QUERY_DESC</type>
      <name>D3D1x_QUERY_DESC</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ac4aa357860b883ff42b02b1159fa78b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>D3D10_VIEWPORT</type>
      <name>D3D1x_VIEWPORT</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a69aff84836085c7d6702337987ff3d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10BlendState</type>
      <name>ID3D1xBlendState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>afd97ef9dfd6f248d57d1d33a6a6787d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Blob</type>
      <name>ID3D1xBlob</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ace4809afd18d74fe8529c8390aca0214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Buffer</type>
      <name>ID3D1xBuffer</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aae3ee26a3f1f69a8cb541ce4e3fb1fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10DepthStencilState</type>
      <name>ID3D1xDepthStencilState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a6446f86cd180f08ec573b1617db8c9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10DepthStencilView</type>
      <name>ID3D1xDepthStencilView</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>af9015f252849a4c1287cf4c292a7dc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Device</type>
      <name>ID3D1xDevice</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aa941a4cfeab4ff8ef45fdb9de73f3b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Device</type>
      <name>ID3D1xDeviceContext</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ab31d53d38db7cbb4886d25981cb6637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10GeometryShader</type>
      <name>ID3D1xGeometryShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a5e4d740712bd47baa5af49fb58a5364b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10InputLayout</type>
      <name>ID3D1xInputLayout</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a42ee094af38807f92488c99e814171b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10PixelShader</type>
      <name>ID3D1xPixelShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ac1143fe367650c0a79128880feee36b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Query</type>
      <name>ID3D1xQuery</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aabf8bf5d15f715875b8bfa737a8e51d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10RasterizerState</type>
      <name>ID3D1xRasterizerState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ab45a93aecf475d8d5d9e0e292489e1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10RenderTargetView</type>
      <name>ID3D1xRenderTargetView</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>abe26b844bc52acf2053fd89e85086bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10SamplerState</type>
      <name>ID3D1xSamplerState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a1628a83fe9979e004e6db2deca3420b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10ShaderResourceView</type>
      <name>ID3D1xShaderResourceView</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aed0fd5cb39eabdee26b20ce3939d9f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Texture2D</type>
      <name>ID3D1xTexture2D</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aecc84256fbf162156e063cab5a2fa9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10VertexShader</type>
      <name>ID3D1xVertexShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a9b07693dd83a8e82762136cecfb0f68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shader&lt; RenderTiny::Shader_Fragment, ID3D1xPixelShader &gt;</type>
      <name>PixelShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aae6c0567b2a6811a4d895029347d83de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shader&lt; RenderTiny::Shader_Vertex, ID3D1xVertexShader &gt;</type>
      <name>VertexShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a68a7d96b49510dbb5d9e102995a7bf4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RenderTiny_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>RenderTiny__Device_8cpp</filename>
    <includes id="RenderTiny__Device_8h" name="RenderTiny_Device.h" local="yes" imported="no">RenderTiny_Device.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::RenderTiny</namespace>
    <member kind="function">
      <type>void</type>
      <name>FilterRgba2x2</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a0b2d45b45ab305cfbbe086decf74486d</anchor>
      <arglist>(const UByte *src, int w, int h, UByte *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumMipLevels</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9b2887687969d901faf9077725554b3e</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CubeIndices</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a7dff4eb21116690118f576f6985ff171</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RenderTiny_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>RenderTiny__Device_8h</filename>
    <includes id="OVR__Math_8h" name="OVR_Math.h" local="yes" imported="no">Kernel/OVR_Math.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <includes id="OVR__RefCount_8h" name="OVR_RefCount.h" local="yes" imported="no">Kernel/OVR_RefCount.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="OVR__File_8h" name="OVR_File.h" local="yes" imported="no">Kernel/OVR_File.h</includes>
    <includes id="OVR__Color_8h" name="OVR_Color.h" local="yes" imported="no">Kernel/OVR_Color.h</includes>
    <includes id="Util__Render__Stereo_8h" name="Util_Render_Stereo.h" local="yes" imported="no">Util/Util_Render_Stereo.h</includes>
    <class kind="class">OVR::RenderTiny::Buffer</class>
    <class kind="class">OVR::RenderTiny::Container</class>
    <class kind="struct">OVR::RenderTiny::LightingParams</class>
    <class kind="class">OVR::RenderTiny::Model</class>
    <class kind="class">OVR::RenderTiny::Node</class>
    <class kind="class">OVR::RenderTiny::RenderDevice</class>
    <class kind="struct">OVR::RenderTiny::RendererParams</class>
    <class kind="class">OVR::RenderTiny::Scene</class>
    <class kind="class">OVR::RenderTiny::Shader</class>
    <class kind="class">OVR::RenderTiny::ShaderFill</class>
    <class kind="class">OVR::RenderTiny::ShaderSet</class>
    <class kind="class">OVR::RenderTiny::Texture</class>
    <class kind="struct">OVR::RenderTiny::Vector4f</class>
    <class kind="struct">OVR::RenderTiny::Vertex</class>
    <namespace>OVR</namespace>
    <namespace>OVR::RenderTiny</namespace>
    <member kind="enumeration">
      <name>BufferUsage</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Unknown</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a78d34de824f345879c10c3828fa4940e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Vertex</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246af79732e71cdee29ae38cda3ac60a2869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Index</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a6361f2799348b7e46e90f2c54458c5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Uniform</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246ab87e45b4743b3fe892bad6daf4b36a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_TypeMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a091173d953b5a759701a61a99538af16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_ReadOnly</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a4bfe649cc80c0b9e4271d1c45e999918</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>BuiltinShaders</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MV</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5abbd034384bb21e31004d685d95f4049e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MVP</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5ad4ba28d46620212abda572fe1f2d0ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5ad933e505e17c4d57db9638e74dcdc3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a112eba4216d49cccbb569099f2fc0237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Solid</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a003a8fa45ef4c2025f095e5e5b13347c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Gouraud</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5adc40870d0800ebd622a04a0bcc8d6db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Texture</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a8d2d6b40e6ba5373e19c0ac73d5ab287</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5aa8794cf458cc952d73b289b354a41baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcessWithChromAb</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5aeb8b13b1e8342ee29f0317fd8594e8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitGouraud</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a774ed2d820d33f89212f98cb3591fa26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitTexture</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a03608540786495d60ed7281126aa75b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a27cdcfd0a4fac76cc69c2671282c4243</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DisplayMode</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a85e35e069b5b0c163bfc527ede22dc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Window</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a85e35e069b5b0c163bfc527ede22dc12a13a52f51afcfb53643d8d5efb17c3a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Fullscreen</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a85e35e069b5b0c163bfc527ede22dc12a6197db25a2f4b92949a0027cad8af5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MapFlags</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Discard</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6aae5d17f900ff9acac6d43772ea83ab037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Read</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6aae4263bd5982db324600e2ad91608d962</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Unsynchronized</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6aa6a35a27d746d718e349635740a0e63ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PostProcessType</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a8fca9871d7a963fcbc5fee8b8189df43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_None</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a8fca9871d7a963fcbc5fee8b8189df43a2c23d490f901588e7ad6f8c6b4b93f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_Distortion</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a8fca9871d7a963fcbc5fee8b8189df43a64c23d6e8479559c8fe2f0b83cc4da94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PrimitiveType</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Triangles</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a8fed9873b23e8e33da59200d54f499c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Lines</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716ae2fb4d057c8b09075a7dc27893d373d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_TriangleStrip</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a986e808690a1c5e67d2fae0e74a9941f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Unknown</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a4b52fea541c5a2c2ba2fbf4b7ac68f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a910ceec750d0fb27445f08a852082d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SampleMode</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Linear</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552ab3dc6f06f3173c0dda8b5943ca72121b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Nearest</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552a3f04c66965fb1df2342532215a402db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Anisotropic</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552ab791bef3b349474c5706766f59ee19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_FilterMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552afbcb6aca51412c9f43a33a8bd92298c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Repeat</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552abcdef4bd9eebbb4537c11718a7afba0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Clamp</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552a474ac338bfdb3d861c609abfa76b8597</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_ClampBorder</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552aba9245e58656a70ba1e05e2948cdf262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_AddressMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552accc1b82d5ab28b6711e7d3e7ed97f74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552ac4838f3217042bffb769b9da83587f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ShaderStage</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Vertex</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37a95aa599974cbd04ecfd5ddce5f8ccb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Fragment</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37af30afba02081247d73d66ef717b525c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Pixel</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37a6f0c709c97946399044b6c82be79af70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37a95678e845227f62251c86855839018f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TextureFormat</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RGBA</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3faa6444409ffa2db7e83d7897cc610cbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_Depth</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa17dbd95f4a423264a72b03cc0c1be9f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_TypeMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa8017b416abccdecc54a67dc9cdb6e6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_SamplesMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa3da0d8d9ac9faf42833eaf400f2906dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RenderTarget</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa4982e48cc86e5c8a1e249424d733d0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_GenMipmaps</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa5f399fd70af75178f3ce4036f43cd36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FilterRgba2x2</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a0b2d45b45ab305cfbbe086decf74486d</anchor>
      <arglist>(const UByte *src, int w, int h, UByte *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumMipLevels</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9b2887687969d901faf9077725554b3e</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RenderTiny_GL_Device.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>RenderTiny__GL__Device_8cpp</filename>
    <includes id="RenderTiny__GL__Device_8h" name="RenderTiny_GL_Device.h" local="yes" imported="no">RenderTiny_GL_Device.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">Kernel/OVR_Log.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::RenderTiny</namespace>
    <namespace>OVR::RenderTiny::GL</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LIGHTING_COMMON</name>
      <anchorfile>RenderTiny__GL__Device_8cpp.html</anchorfile>
      <anchor>aabdd383a1f4c3d8f1852d399bc23edf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a286df091dc05e83a4f112dc0f7ee325c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a1afcbb2f54a7a0da1c25fb2b39e476c2</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a93fef8df7bea4475af8f5001515b0975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a9cef16c137833a12eddf05a2b18959af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a8a5daf158746f41348897a7e0f9205b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a28d1f756a5cf8afbd969c5ac2989fe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFullFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>af6d9764a7df9b4513fcc0a6fdfbca0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a29196d7293bc185702c9c2c524fd706b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a1c601c3dea93b51afc6fd30775908511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>aeb225912bb5b156de4cdc7b1a7ddaeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a36d051ee59cc1a7abfc676c6a723d531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a7f757f481b4dd19724faa74063e94a5d</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RenderTiny_GL_Device.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>RenderTiny__GL__Device_8h</filename>
    <includes id="RenderTiny__Device_8h" name="RenderTiny_Device.h" local="yes" imported="no">RenderTiny_Device.h</includes>
    <class kind="class">OVR::RenderTiny::GL::Buffer</class>
    <class kind="class">OVR::RenderTiny::GL::RBuffer</class>
    <class kind="class">OVR::RenderTiny::GL::RenderDevice</class>
    <class kind="class">OVR::RenderTiny::GL::Shader</class>
    <class kind="class">OVR::RenderTiny::GL::ShaderSet</class>
    <class kind="class">OVR::RenderTiny::GL::Texture</class>
    <class kind="struct">OVR::RenderTiny::GL::ShaderSet::Uniform</class>
    <namespace>OVR</namespace>
    <namespace>OVR::RenderTiny</namespace>
    <namespace>OVR::RenderTiny::GL</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GL_GLEXT_PROTOTYPES</name>
      <anchorfile>RenderTiny__GL__Device_8h.html</anchorfile>
      <anchor>a120fb070bddb21f0bd899f50252c4cb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SensorBoxTest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/SensorBox/</path>
    <filename>SensorBoxTest_8cpp</filename>
    <includes id="OVR_8h" name="OVR.h" local="yes" imported="no">OVR.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="Platform__Default_8h" name="Platform_Default.h" local="yes" imported="no">../CommonSrc/Platform/Platform_Default.h</includes>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../CommonSrc/Render/Render_Device.h</includes>
    <includes id="Gamepad_8h" name="Gamepad.h" local="yes" imported="no">../CommonSrc/Platform/Gamepad.h</includes>
    <class kind="class">InputTestApp</class>
    <member kind="enumeration">
      <name>ViewType</name>
      <anchorfile>SensorBoxTest_8cpp.html</anchorfile>
      <anchor>a467386d41067b285e13551fd3becd60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>View_Perspective</name>
      <anchorfile>SensorBoxTest_8cpp.html</anchorfile>
      <anchor>a467386d41067b285e13551fd3becd60faea465b328a41256b1a02921054b91099</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>View_XZ_UpY</name>
      <anchorfile>SensorBoxTest_8cpp.html</anchorfile>
      <anchor>a467386d41067b285e13551fd3becd60fadf3761a7b26c50aaf9952ff98ba94b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>View_XY_DownZ</name>
      <anchorfile>SensorBoxTest_8cpp.html</anchorfile>
      <anchor>a467386d41067b285e13551fd3becd60fa3cf8b1e7aa8ffd732028f0cff66b3fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>View_Count</name>
      <anchorfile>SensorBoxTest_8cpp.html</anchorfile>
      <anchor>a467386d41067b285e13551fd3becd60faf11291a17834aa7c5dfd1f2bab4c6592</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>CalcDownAngleDegrees</name>
      <anchorfile>SensorBoxTest_8cpp.html</anchorfile>
      <anchor>a0292225ad4ec68475a9f326adcbc3493</anchor>
      <arglist>(Quatf q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OVR_PLATFORM_APP</name>
      <anchorfile>SensorBoxTest_8cpp.html</anchorfile>
      <anchor>ad3d6398d8747beae601ce98447fb269b</anchor>
      <arglist>(InputTestApp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tinyxml2.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/3rdParty/TinyXml/</path>
    <filename>tinyxml2_8cpp</filename>
    <includes id="tinyxml2_8h" name="tinyxml2.h" local="yes" imported="no">tinyxml2.h</includes>
    <class kind="struct">tinyxml2::Entity</class>
    <namespace>tinyxml2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DELETE_ATTRIBUTE</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a3764bbbd1a21d84d3b5a484bb3109aec</anchor>
      <arglist>(attrib)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DELETE_NODE</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a4c299946dbfd4ca62902537e5a0a1a75</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CARRIAGE_RETURN</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>add686989707d784afa885cbb90910113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CR</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>ad3136d2f1f34e592c66e09ba8a852812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>DOUBLE_QUOTE</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a2e3bbd17c0f4134dbd5bd8cfc5d0c3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Entity</type>
      <name>entities</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>ae132483871eeb55d7b5ddda3d2396e81</anchor>
      <arglist>[NUM_ENTITIES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>LF</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a19b283812883e1dad22bbde25738643a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>LINE_FEED</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>aca0c283d60be29cdf68e753a97ce7ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_ENTITIES</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>aef74bfad4850ed3181f00f86b03c7b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>SINGLE_QUOTE</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a65992cb0c2d3fc4eb9d13641f2e6e0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TIXML_UTF_LEAD_0</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a37999e32163e2a3280bc0b8e1999774e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TIXML_UTF_LEAD_1</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a3cda92a178036c812663a7b75c5e04d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TIXML_UTF_LEAD_2</name>
      <anchorfile>tinyxml2_8cpp.html</anchorfile>
      <anchor>a8e36ce25f81f009c066037e937da3a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tinyxml2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/3rdParty/TinyXml/</path>
    <filename>tinyxml2_8h</filename>
    <class kind="struct">tinyxml2::MemPoolT::Block</class>
    <class kind="union">tinyxml2::MemPoolT::Chunk</class>
    <class kind="class">tinyxml2::DynArray</class>
    <class kind="class">tinyxml2::MemPool</class>
    <class kind="class">tinyxml2::MemPoolT</class>
    <class kind="class">tinyxml2::StrPair</class>
    <class kind="class">tinyxml2::XMLAttribute</class>
    <class kind="class">tinyxml2::XMLComment</class>
    <class kind="class">tinyxml2::XMLConstHandle</class>
    <class kind="class">tinyxml2::XMLDeclaration</class>
    <class kind="class">tinyxml2::XMLDocument</class>
    <class kind="class">tinyxml2::XMLElement</class>
    <class kind="class">tinyxml2::XMLHandle</class>
    <class kind="class">tinyxml2::XMLNode</class>
    <class kind="class">tinyxml2::XMLPrinter</class>
    <class kind="class">tinyxml2::XMLText</class>
    <class kind="class">tinyxml2::XMLUnknown</class>
    <class kind="class">tinyxml2::XMLUtil</class>
    <class kind="class">tinyxml2::XMLVisitor</class>
    <namespace>tinyxml2</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TIXML_SNPRINTF</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>afc6433f9b56e4f18833089b1df629e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIXML_SSCANF</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a96f54d7c855ad92e705510904a040393</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIXMLASSERT</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a029877acb3c6fd71698561044953bd14</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="enumeration">
      <name>Whitespace</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRESERVE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a751769aa625fe5fe5286e9779edec56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLLAPSE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a9a4a309029a6f5e636e20ef5e0b65136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>XMLError</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_ERROR</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ad3b3f200ced09c9fc4166134a4ff8fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_SUCCESS</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1fe1262fdb5ac05dd9cc4631f8c8e00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08abefb89c44285fb68e2218b2c71767f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_WRONG_ATTRIBUTE_TYPE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ae9d8ee545a3a69e90df303257a658113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_NOT_FOUND</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a38fd2a97fb1dbebd4c3640d75dc01a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_COULD_NOT_BE_OPENED</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afbbf37655523b79a88b04b77ec0f1258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_READ_ERROR</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a8d4dd3ce2dee784a53f62fa8a6ac83ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_ELEMENT_MISMATCH</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a37759723c0c5e954597654e4eccb4f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afa96ea783aa93ea212f9e2d7d3a70ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a380fd8846799b88773321efae83d26a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_IDENTIFYING_TAG</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a48e646cfca6de90c3770faf535d3ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a50ead30b94c7ae2957b9ccb08ec0994d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_CDATA</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a9d181628a1819f2b97835e6bc2c8bb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_COMMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a51786809e8b079c770853cf5890a7a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_DECLARATION</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ad45b208578e30dab5a21bff1d8991b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_UNKNOWN</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a95a88813812a680fb7372f0149420a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_EMPTY_DOCUMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1a0478cf44f0a733aa6f21bdf0db80b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_MISMATCHED_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a0cecc816939d9155d33b8a88fd50e4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08af6b4caa10e1f2e9f19a3a24f5f3ce223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_CAN_NOT_CONVERT_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afdb8840395a7c13dfe6a3e104401c095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_TEXT_NODE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a5300bec98feccc8f0cdf567b88821f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIXML2_MAJOR_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a53acdb84a871ed12b99d5f4aff209bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIXML2_MINOR_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>ac94d4b856d14f3c3a8c1dcdbd6ee13b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TIXML2_PATCH_VERSION</name>
      <anchorfile>tinyxml2_8h.html</anchorfile>
      <anchor>a1406cb43e9d84251509e069b6cb21781</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Util_LatencyTest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Util/</path>
    <filename>Util__LatencyTest_8cpp</filename>
    <includes id="Util__LatencyTest_8h" name="Util_LatencyTest.h" local="yes" imported="no">Util_LatencyTest.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">../Kernel/OVR_Log.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">../Kernel/OVR_Timer.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Util</namespace>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>BIG_FLOAT</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a88ebb0c0b0815da95f483070527bdb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>CALIBRATE_BLACK</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a281613ed4c0f9d0548560c8231176a6e</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>CALIBRATE_WHITE</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>ab1f524713d12770c5bfe1b866dc88ff7</anchor>
      <arglist>(255, 255, 255)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>COLOR1</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a6092e53f2466d0c5c42fc840623f3f51</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>COLOR2</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>ac2749df99dab43843099cbcfc1c5b64c</anchor>
      <arglist>(255, 255, 255)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>DEFAULT_NUMBER_OF_SAMPLES</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a61a8f7208f361fa8ab7a5b4a4de629ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>INITIAL_SAMPLES_TO_IGNORE</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>abc6020c994b8ed0b8f05952c8565e700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>SENSOR_DETECT_THRESHOLD</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a16339ecbe04653f66946b47806840bbf</anchor>
      <arglist>(128, 255, 255)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>SMALL_FLOAT</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a32530cedbfd1c3402179597769ac11ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_POST_CALIBRATION</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>ae933f787a73c9b43322e33c20be50222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_POST_MEASUREMENT</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>aff2d2f7209f7b97b36df05b1c92a85be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_POST_MEASUREMENT_RANDOMNESS</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a3e53a3cf30298a5413366261127d204a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_PRE_CALIBRATION</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>af76442b72026f112452c73aedd04537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIMEOUT_WAITING_FOR_COLOR_DETECTED</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a962c4da73ac9b441a91de39e6ed18ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIMEOUT_WAITING_FOR_TEST_STARTED</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a23daf36bc64d8a15e3341f0a2e402a61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Util_LatencyTest.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Util/</path>
    <filename>Util__LatencyTest_8h</filename>
    <includes id="OVR__Device_8h" name="OVR_Device.h" local="yes" imported="no">../OVR_Device.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">../Kernel/OVR_String.h</includes>
    <includes id="OVR__List_8h" name="OVR_List.h" local="yes" imported="no">../Kernel/OVR_List.h</includes>
    <class kind="class">OVR::Util::LatencyTest</class>
    <class kind="class">OVR::Util::LatencyTest::LatencyTestHandler</class>
    <class kind="struct">OVR::Util::LatencyTest::MeasurementResult</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Util</namespace>
  </compound>
  <compound kind="file">
    <name>Util_MagCalibration.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Util/</path>
    <filename>Util__MagCalibration_8cpp</filename>
    <includes id="Util__MagCalibration_8h" name="Util_MagCalibration.h" local="yes" imported="no">Util_MagCalibration.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Util</namespace>
  </compound>
  <compound kind="file">
    <name>Util_MagCalibration.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Util/</path>
    <filename>Util__MagCalibration_8h</filename>
    <includes id="OVR__SensorFusion_8h" name="OVR_SensorFusion.h" local="yes" imported="no">../OVR_SensorFusion.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">../Kernel/OVR_String.h</includes>
    <includes id="OVR__Log_8h" name="OVR_Log.h" local="yes" imported="no">../Kernel/OVR_Log.h</includes>
    <class kind="class">OVR::Util::MagCalibration</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Util</namespace>
  </compound>
  <compound kind="file">
    <name>Util_Render_Stereo.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Util/</path>
    <filename>Util__Render__Stereo_8cpp</filename>
    <includes id="Util__Render__Stereo_8h" name="Util_Render_Stereo.h" local="yes" imported="no">Util_Render_Stereo.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Util</namespace>
    <namespace>OVR::Util::Render</namespace>
  </compound>
  <compound kind="file">
    <name>Util_Render_Stereo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/LibOVR/Src/Util/</path>
    <filename>Util__Render__Stereo_8h</filename>
    <includes id="OVR__Device_8h" name="OVR_Device.h" local="yes" imported="no">../OVR_Device.h</includes>
    <class kind="class">OVR::Util::Render::DistortionConfig</class>
    <class kind="class">OVR::Util::Render::StereoConfig</class>
    <class kind="class">OVR::Util::Render::StereoEyeParams</class>
    <class kind="struct">OVR::Util::Render::Viewport</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Util</namespace>
    <namespace>OVR::Util::Render</namespace>
    <member kind="enumeration">
      <name>StereoEye</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StereoEye_Center</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24aa4d853223d38edff61bc7e289056f6c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StereoEye_Left</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24aa312bf681841a90663d285c2dd5e27c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StereoEye_Right</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24aa7edc7eeb3a518072f799eee5c8e78352</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StereoMode</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a4b7ada55189fba8b44133dc8ef1b6802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stereo_None</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a4b7ada55189fba8b44133dc8ef1b6802a57ee585cc6246d2b42781181869c1bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stereo_LeftRight_Multipass</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a4b7ada55189fba8b44133dc8ef1b6802a6f45e7fd87a0f0669c92c3270e2427ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Win32_Gamepad.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Win32__Gamepad_8cpp</filename>
    <includes id="Win32__Gamepad_8h" name="Win32_Gamepad.h" local="yes" imported="no">Win32_Gamepad.h</includes>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Win32</namespace>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>GamepadStick</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>a0dd13671293596ccb0edc5107151248c</anchor>
      <arglist>(short in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>GamepadTrigger</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>af368cf1b9f53ce4cbbb5ce9a194910ff</anchor>
      <arglist>(BYTE in)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Win32_Gamepad.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Win32__Gamepad_8h</filename>
    <includes id="Gamepad_8h" name="Gamepad.h" local="yes" imported="no">Gamepad.h</includes>
    <class kind="class">OVR::Platform::Win32::GamepadManager</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Win32</namespace>
  </compound>
  <compound kind="file">
    <name>Win32_OculusRoomTiny.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>Win32__OculusRoomTiny_8cpp</filename>
    <includes id="Win32__OculusRoomTiny_8h" name="Win32_OculusRoomTiny.h" local="yes" imported="no">Win32_OculusRoomTiny.h</includes>
    <includes id="RenderTiny__D3D1X__Device_8h" name="RenderTiny_D3D1X_Device.h" local="yes" imported="no">RenderTiny_D3D1X_Device.h</includes>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>GamepadStick</name>
      <anchorfile>Win32__OculusRoomTiny_8cpp.html</anchorfile>
      <anchor>ae37eb1de426d3f8d562b9a3111438a39</anchor>
      <arglist>(short in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>GamepadTrigger</name>
      <anchorfile>Win32__OculusRoomTiny_8cpp.html</anchorfile>
      <anchor>a0751eeb89b03457944751a6588a1a6c5</anchor>
      <arglist>(BYTE in)</arglist>
    </member>
    <member kind="function">
      <type>int WINAPI</type>
      <name>WinMain</name>
      <anchorfile>Win32__OculusRoomTiny_8cpp.html</anchorfile>
      <anchor>a5ec2879e2a1b343246adad1b8cb2966d</anchor>
      <arglist>(HINSTANCE hinst, HINSTANCE, LPSTR inArgs, int)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Win32_OculusRoomTiny.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/OculusRoomTiny/</path>
    <filename>Win32__OculusRoomTiny_8h</filename>
    <includes id="OVR_8h" name="OVR.h" local="yes" imported="no">OVR.h</includes>
    <includes id="Util__Render__Stereo_8h" name="Util_Render_Stereo.h" local="yes" imported="no">Util/Util_Render_Stereo.h</includes>
    <includes id="OVR__Timer_8h" name="OVR_Timer.h" local="yes" imported="no">../../LibOVR/Src/Kernel/OVR_Timer.h</includes>
    <includes id="RenderTiny__D3D1X__Device_8h" name="RenderTiny_D3D1X_Device.h" local="yes" imported="no">RenderTiny_D3D1X_Device.h</includes>
    <class kind="class">OculusRoomTinyApp</class>
    <member kind="function">
      <type>const Vector3f</type>
      <name>ForwardVector</name>
      <anchorfile>Win32__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a5bee91eddc59f33f1785f34325af7d8c</anchor>
      <arglist>(0.0f, 0.0f,-1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopulateRoomScene</name>
      <anchorfile>Win32__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a16dcc97f8e1fe152f1746e75d0fa4ac1</anchor>
      <arglist>(Scene *scene, RenderDevice *render)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3f</type>
      <name>RightVector</name>
      <anchorfile>Win32__OculusRoomTiny_8h.html</anchorfile>
      <anchor>adba7548bc2b52d22d2728f0c87b382d8</anchor>
      <arglist>(1.0f, 0.0f, 0.0f)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3f</type>
      <name>UpVector</name>
      <anchorfile>Win32__OculusRoomTiny_8h.html</anchorfile>
      <anchor>aefee0bd681dbc3e597724aebb407f361</anchor>
      <arglist>(0.0f, 1.0f, 0.0f)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MoveSpeed</name>
      <anchorfile>Win32__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a7026bc915531e6de9131e0ff9365626a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>Sensitivity</name>
      <anchorfile>Win32__OculusRoomTiny_8h.html</anchorfile>
      <anchor>ab32270491b174ea783d65529446f1918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>YawInitial</name>
      <anchorfile>Win32__OculusRoomTiny_8h.html</anchorfile>
      <anchor>a189d3ea635b51184389154b6473f4460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Win32_Platform.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Win32__Platform_8cpp</filename>
    <includes id="OVR__System_8h" name="OVR_System.h" local="yes" imported="no">Kernel/OVR_System.h</includes>
    <includes id="OVR__Array_8h" name="OVR_Array.h" local="yes" imported="no">Kernel/OVR_Array.h</includes>
    <includes id="OVR__String_8h" name="OVR_String.h" local="yes" imported="no">Kernel/OVR_String.h</includes>
    <includes id="Win32__Platform_8h" name="Win32_Platform.h" local="yes" imported="no">Win32_Platform.h</includes>
    <includes id="Win32__Gamepad_8h" name="Win32_Gamepad.h" local="yes" imported="no">Win32_Gamepad.h</includes>
    <includes id="Render__Device_8h" name="Render_Device.h" local="yes" imported="no">../Render/Render_Device.h</includes>
    <class kind="struct">OVR::Platform::Win32::MonitorSet</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Win32</namespace>
    <member kind="function">
      <type>KeyCode</type>
      <name>MapVKToKeyCode</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>aa740ad086fc03cf692e812198bdbbf68</anchor>
      <arglist>(unsigned vk)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumProc</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>a444c699f3fa2ef7c9e786fc338dd79c5</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
    <member kind="function">
      <type>int WINAPI</type>
      <name>WinMain</name>
      <anchorfile>Win32__Platform_8cpp.html</anchorfile>
      <anchor>ab683947734b296fb86b265d3deda84bc</anchor>
      <arglist>(HINSTANCE hinst, HINSTANCE prevInst, LPSTR inArgs, int show)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static UByte</type>
      <name>KeyMap</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>abc46a4ea6479f7b603b75b73c065f0f3</anchor>
      <arglist>[][2]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Win32_Platform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-oculus_sdk/doc_stacks/2015-09-05_12-38-58.031113/oculus_sdk/Samples/CommonSrc/Platform/</path>
    <filename>Win32__Platform_8h</filename>
    <includes id="Platform_8h" name="Platform.h" local="yes" imported="no">Platform.h</includes>
    <class kind="class">OVR::Platform::Win32::PlatformCore</class>
    <namespace>OVR</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Platform::Win32</namespace>
    <namespace>OVR::Render</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OVR_PLATFORM_APP</name>
      <anchorfile>Win32__Platform_8h.html</anchorfile>
      <anchor>a7056511920de7e80dfed8b574a4275a3</anchor>
      <arglist>(AppClass)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OVR_PLATFORM_APP_ARGS</name>
      <anchorfile>Win32__Platform_8h.html</anchorfile>
      <anchor>a3eaf70a30600fed6bb82c0856b8ddc9d</anchor>
      <arglist>(AppClass, args)</arglist>
    </member>
    <member kind="function">
      <type>KeyCode</type>
      <name>MapVKToKeyCode</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>aa740ad086fc03cf692e812198bdbbf68</anchor>
      <arglist>(unsigned vk)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FillCollection</name>
    <filename>classFillCollection.html</filename>
    <member kind="function">
      <type></type>
      <name>FillCollection</name>
      <anchorfile>classFillCollection.html</anchorfile>
      <anchor>a7b5af5e01adaaac6d6abbc37de257cec</anchor>
      <arglist>(RenderDevice *render)</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>LitSolid</name>
      <anchorfile>classFillCollection.html</anchorfile>
      <anchor>adc2d798a85377b71af2e850db97cd23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>LitTextures</name>
      <anchorfile>classFillCollection.html</anchorfile>
      <anchor>ae26794ecf389c175e2718677de825b04</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InputTestApp</name>
    <filename>classInputTestApp.html</filename>
    <base>OVR::Platform::Application</base>
    <member kind="function">
      <type></type>
      <name>InputTestApp</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a4ee471d4c2803273bb1c0756e3e83901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnIdle</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a9978420bc2ff22e40dd0fa1fe724fa72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKey</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a6c39d3717289140497d2e5c244816f68</anchor>
      <arglist>(KeyCode key, int chr, bool down, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseMove</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>aadc468eefdb90c2718d2bd4939bccee6</anchor>
      <arglist>(int x, int y, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>OnStartup</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a129d70843bf2f494d6aabaf8bd3a7e09</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InputTestApp</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a7b4d0dae690d612ce3a984fe94a9aec1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetView</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a4c1504664776f450254cdaf707ce213e</anchor>
      <arglist>(ViewType view)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ViewType</type>
      <name>CurrentView</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>abd5a1a6e29cebd45d3787b50eea8e162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>LastTitleUpdate</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a671613d5a0036049c4aa94adffd5fae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>LastUpdate</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>aa7d0b29364289b57576e017508e05912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Model &gt;</type>
      <name>pAxes</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a4adb997ac888df699741ea541416b9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Container &gt;</type>
      <name>pBox</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a3d0e52716c13a3df66be773d81886e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Container &gt;</type>
      <name>pBox2</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>af04e75aec864e514dc14b5304a6bdfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; HMDDevice &gt;</type>
      <name>pHMD</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a4c06a5cf4b254b8b446b9f4f7083463c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; DeviceManager &gt;</type>
      <name>pManager</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a2a9bde6d8708cdc6a5b86c28db3fa2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RenderDevice *</type>
      <name>pRender</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>aebc74c73b942e236929f39fcd54e6b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>Proj</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a1107ff144cf86ea390eca0d7bce03fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; SensorDevice &gt;</type>
      <name>pSensor</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a832838331b67246de71862fd1b09e63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; SensorDevice &gt;</type>
      <name>pSensor2</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>ad870109abcffc68aa9c01a1ccb42748a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scene</type>
      <name>Sc</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a5a001fc557a9f03e6d6ebaa2cd29a6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorFusion</type>
      <name>SFusion</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>addcfb435db489f5e41f5505540a85423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorFusion</type>
      <name>SFusion2</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a6deb1955545d91d7b9a9f4e381913aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>View</name>
      <anchorfile>classInputTestApp.html</anchorfile>
      <anchor>a84077ebeac15f2bb148ed8611dd8cf8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class" objc="yes">
    <name>OculusRoomTinyApp</name>
    <filename>classOculusRoomTinyApp.html</filename>
    <base>OVR::MessageHandler</base>
    <base>OVR::MessageHandler</base>
    <member kind="function">
      <type>void</type>
      <name>Exit</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a745dcd9a6a747a67d307af6df382e671</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAppTime</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a48507c35d97b500ff245337e333ab992</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAppTime</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a48507c35d97b500ff245337e333ab992</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetHeight</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a585bfa825992f90f3585d40452c1a080</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetWidth</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ac1d083931849a1be4f7863b31fcde791</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQuiting</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>afe45338ec3cbc8efb1ab525e966f40c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OculusRoomTinyApp</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a91448e7bea5a9bdaf7f2b81d5a34e285</anchor>
      <arglist>(HINSTANCE hinst)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OculusRoomTinyApp</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>acdc4a20050438487775ad48d1f7b0356</anchor>
      <arglist>(OVRApp *nsapp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnGamepad</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a8c1fcb733ab094c6b5070d3535f1c9fe</anchor>
      <arglist>(float padLx, float padLY, float padRx, float padRy)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnIdle</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>add037a96408075056b991b01a3b871bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnIdle</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a4e09e7e1c30faa43b41192f3cfc66caf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKey</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a883497c0b236842f6759841f09c6ff2f</anchor>
      <arglist>(unsigned vk, bool down)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKey</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ae63648cfb9fe3142fcb5bbf61acce474</anchor>
      <arglist>(unsigned vk, bool down)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMessage</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a8c1b77085205f18a5924a970d69ac1e0</anchor>
      <arglist>(const Message &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMessage</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aa3f8b1a383bba68fc9534f9a68d8bd63</anchor>
      <arglist>(const Message &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseMove</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aa9d423be3da1ccdf5f392f6d19d0f6da</anchor>
      <arglist>(int x, int y, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseMove</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>afda0ce49b20e6a99525c3b68a0b210fd</anchor>
      <arglist>(int x, int y, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>OnStartup</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ada244403bcad418bb637d218f4b58db1</anchor>
      <arglist>(const char *args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>OnStartup</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a39a3dd65e8e4a1f0e081e6bb1b9305e2</anchor>
      <arglist>(const char *args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ac28b876e9213ed7d0e5f06d399957a53</anchor>
      <arglist>(const StereoEyeParams &amp;stereo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ac28b876e9213ed7d0e5f06d399957a53</anchor>
      <arglist>(const StereoEyeParams &amp;stereo)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Run</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a9243e49908227380e82fb724855f6718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Run</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a9243e49908227380e82fb724855f6718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a2334e68b8fbaa749211a635b3c6f143a</anchor>
      <arglist>(const RendererParams &amp;rp, int fullscreen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OculusRoomTinyApp</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ad16964f7536e102449f2882d8080cfbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OculusRoomTinyApp</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ad16964f7536e102449f2882d8080cfbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DWORD(WINAPI *</type>
      <name>PFn_XInputGetState</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a0f42ef66bfd8fe19b83f8541b6227aa3</anchor>
      <arglist>)(DWORD dwUserIndex, XINPUT_STATE *pState)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>destroyWindow</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>af7d0b6b2148e216e9d687ea257ce7b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>destroyWindow</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>af7d0b6b2148e216e9d687ea257ce7b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>giveUsFocus</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a847060240675a86b300521c250690033</anchor>
      <arglist>(bool setFocus)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setupWindow</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a4f1ba8d71692f1a13695a12c2a969320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setupWindow</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a4f1ba8d71692f1a13695a12c2a969320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LRESULT</type>
      <name>windowProc</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a07b929f7db2dade67da813f31e0d354d</anchor>
      <arglist>(UINT msg, WPARAM wp, LPARAM lp)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static LRESULT CALLBACK</type>
      <name>systemWindowProc</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ac33d5a190a01f8ec6b9fd2babe7f817c</anchor>
      <arglist>(HWND window, UINT msg, WPARAM wp, LPARAM lp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ControlDown</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ade487aa9ced25f9647b0bf911f953639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>EyePitch</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ae35e90e4054f398e14b442b21209aa78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>EyePos</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a66ffdee22bacc599c8289630f1529901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>EyeRoll</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ae871dfcee52eadeb917bcc6c88a34bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>EyeYaw</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a6d678720f3e6d17544753833b0122cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>GamepadMove</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a8ee720c71c0cb9859413ee4222b86cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>GamepadRotate</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a1cccad8621b93edb3b9dbfce8fead448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a71ad7ed9001ab075944c57c0f7e02de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HINSTANCE</type>
      <name>hInstance</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aecc6bb6e47805c9188ed55e93798d345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OVR::HMDInfo</type>
      <name>HMDInfo</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ad55a9e2cb64f7550ec28e36204614f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HWND</type>
      <name>hWnd</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>abf2d86cda7e16e3e893e3036c538f994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HMODULE</type>
      <name>hXInputModule</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>acabb22aba795d3b904cd9b2170cadb8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UInt32</type>
      <name>LastPadPacketNo</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aad402ce7391bdf075784f66bd398ead4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>LastSensorYaw</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a303f665c6d24ed4ce9de2174f3ed7642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>LastUpdate</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aad494a1e36790b9c369ab77632728471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>MouseCaptured</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>adc409b29ca08a17a1579cb0daa7d5536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UByte</type>
      <name>MoveBack</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>abfefd19939cef2b735d49045a9c8f3f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UByte</type>
      <name>MoveForward</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a3691bce466e8488cefbc241591f86b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UByte</type>
      <name>MoveLeft</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aa763c3ab0ad9ead0a5f75f8c0dd76bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UByte</type>
      <name>MoveRight</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a1827af2cae987de97ada0a5a868fabe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OVRApp *</type>
      <name>NsApp</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aeb43439e00d754c8274ca22db7d9e76f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; HMDDevice &gt;</type>
      <name>pHMD</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a6ad8cc79ebf42384170a9f412432f6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; DeviceManager &gt;</type>
      <name>pManager</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a5b236dd67bca4332149e1c19dd2e7ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PostProcessType</type>
      <name>PostProcess</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a5598343951333bc1ccdf84725661c391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; RenderDevice &gt;</type>
      <name>pRender</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a8db368b0e3a81d49a71bd9811f92b88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; OSX::RenderDevice &gt;</type>
      <name>pRender</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a2cc4aa4f55b0bf15d4bfb4cf80f9d9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; SensorDevice &gt;</type>
      <name>pSensor</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a6b451cf666a10aaa4cd6ed9bdcc97396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PFn_XInputGetState</type>
      <name>pXInputGetState</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a186f95b0d86e3b5ed88d9669fbae4fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>Quit</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>afe087c912d2b8970051b6892320a00f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RendererParams</type>
      <name>RenderParams</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a00ea90c9d24c720040a351463262aede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RenderTiny::Scene</type>
      <name>Scene</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a2137596829fb6dc36c9e724eeb3738cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StereoConfig</type>
      <name>SConfig</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a7029b6ff174b9a062848ebd676ff8147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorFusion</type>
      <name>SFusion</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>adab74a7b59588db57b905c471da20cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ShiftDown</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a7fa19a973f271bb7e2a049e7e5cf3215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UInt64</type>
      <name>StartupTicks</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a58430a579573deb1a109ec4fc7c83c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OVR::UInt64</type>
      <name>StartupTicks</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a248d5b5a944cd94b61c4b104376e8b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NSView *</type>
      <name>View</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a593e0ee55371b05a18e91208a2fd09ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix4f</type>
      <name>View</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a780e425aa7b40d4a1634e516b33373e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix4f</type>
      <name>ViewMat</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aa1c19a2b046e05d2a278a9ccd8e16ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ac389d17ecce6a78609c7c379a19fbdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NSWindow *</type>
      <name>Win</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aca1de73b8f7c2d11fd9584f30deb073e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>POINT</type>
      <name>WindowCenter</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>aa3a9a95d836bd1deb1e74837782d0578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static OculusRoomTinyApp *</type>
      <name>pApp</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>ae85fdc4cc5f600c5427440c94b63b481</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>OSX::RenderDevice</name>
      <anchorfile>classOculusRoomTinyApp.html</anchorfile>
      <anchor>a27f0a4d603e0d926de246d2aa39b1984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OculusWorldDemoApp</name>
    <filename>classOculusWorldDemoApp.html</filename>
    <base>OVR::Platform::Application</base>
    <base>OVR::MessageHandler</base>
    <class kind="struct">OculusWorldDemoApp::DeviceStatusNotificationDesc</class>
    <member kind="function">
      <type>void</type>
      <name>AdjustAspect</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a432d53b49ae6b68caf18c6a83d989c94</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustDistortion</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab521e8535dd91ff79c88802ea28f8ce9</anchor>
      <arglist>(float dt, int kIndex, const char *label)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustDistortionK0</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a3ae1784cd70365edab08d414382bd447</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustDistortionK1</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a7529ef048ed0069747a27b60381587f3</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustDistortionK2</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a7b91079dbbcaca4eccee7ff62e2186cf</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustDistortionK3</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aedb9f6883f4a186bea32c134410a5b54</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustEyeHeight</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a643c75d3ce4aa2154d8599f80baa598b</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustFov</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a5190120d21720277cf6932f13a7547e5</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustIPD</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab389df5ff2eda2b9d684a7a42d6b5562</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AdjustMotionPrediction</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a3a31d10b9c32ff5364b4bfa088245bdc</anchor>
      <arglist>(float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a9eebc477ddcdae3409c76610da18e882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OculusWorldDemoApp</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a3f14cc40d8af8817eeb994c1926ade01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnIdle</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>acb82719b22d79ad0ab0f9302c7ec8f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKey</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a932f0324fd6d865e7eae2f51b7841cc9</anchor>
      <arglist>(OVR::KeyCode key, int chr, bool down, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMessage</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a74e0233a766a86515897854fa0548682</anchor>
      <arglist>(const Message &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseMove</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a12753324a549ea01c77e0a8b4e7eaa9c</anchor>
      <arglist>(int x, int y, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnResize</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a0205ce7397c8f7727889a43f2e5331ff</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>OnStartup</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>af7ab6d966b8ad20f16bfaf69e08355d0</anchor>
      <arglist>(int argc, const char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopulatePreloadScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a94f4ae786005df4c908336eaaa9a554c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopulateScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ac13d7eb1259e72c899d07df57fa9201f</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>acf5edcaeddfc4f64f779f8baa00a8e82</anchor>
      <arglist>(const StereoEyeParams &amp;stereo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAdjustMessage</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab32f10ae5e58069c73550245281e5796</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAdjustMessageTimeout</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a64faa1e7e4828b4545bd54990d728d92</anchor>
      <arglist>(float timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateManualMagCalibration</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab6968424e35793c56c0debe12303aaf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OculusWorldDemoApp</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a09361f4ab23e5cdb9bac24fb1eecefd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(OculusWorldDemoApp::*</type>
      <name>AdjustFuncType</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a3b7bbe3273f1f7abd32730c6dca6ab12</anchor>
      <arglist>)(float)</arglist>
    </member>
    <member kind="enumeration">
      <name>LoadingStateType</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8053fcfcc6410a8d07cc024ef464da66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LoadingState_Frame0</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8053fcfcc6410a8d07cc024ef464da66a57d1f952479f32562978a2c2abf42314</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LoadingState_DoLoad</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8053fcfcc6410a8d07cc024ef464da66a0b669b0899b4ad6046677e8051bf4246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LoadingState_Finished</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8053fcfcc6410a8d07cc024ef464da66a73ea17e323539b368dfecfdd81ba3a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SceneRenderMode</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aa951a10767e78e83d7de8eb8e95ebe13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scene_World</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aa951a10767e78e83d7de8eb8e95ebe13a4e93712093da1d08e1b0ff321d31207c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scene_Grid</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aa951a10767e78e83d7de8eb8e95ebe13a40f709e3f218b08f801749395fa9a71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scene_Both</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aa951a10767e78e83d7de8eb8e95ebe13a0fc256d1ee198dfd033fa2f47f37064a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scene_YawView</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aa951a10767e78e83d7de8eb8e95ebe13a0ebcff2646f2f8c435d12e95d8e7576f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TextScreen</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a09d9886a1269dc335dca3ec76185a4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text_None</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a09d9886a1269dc335dca3ec76185a4f5a13d9823203a55c86289cefcfe7693c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text_Orientation</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a09d9886a1269dc335dca3ec76185a4f5a89512af86d6539a0656394830b3a9a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text_Config</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a09d9886a1269dc335dca3ec76185a4f5a0c09f4c24bd56e7f1ca4c8afd3db5acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text_Help</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a09d9886a1269dc335dca3ec76185a4f5a099b64b3ca2e7a4ea278903324fe6969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Text_Count</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a09d9886a1269dc335dca3ec76185a4f5a6cb654e3e4f2ff0b4c269202aa7d20aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Model *</type>
      <name>CreateBoundingModel</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a9c30352f679eac38a2af6d86c6df548b</anchor>
      <arglist>(CollisionModel &amp;cm)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Model *</type>
      <name>CreateModel</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aa1e93ba2be0b78f00d0cd3ae785d4015</anchor>
      <arglist>(Vector3f pos, struct SlabModel *sm)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CycleDisplay</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a2994cfa767ec437c3d1eb430a2512b47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DropLOD</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a287cae1c212d63e194390f4604190889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GamepadStateChanged</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a220f33d71e0c40cb61edd8db7f04e1a2</anchor>
      <arglist>(const GamepadState &amp;pad)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PopulateLODFileNames</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a481b41bea11c78b5c1ec86c265c806ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RaiseLOD</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a9629d8993ec28664d33c67f0d15703b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>AdjustDirection</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aaba1b64fa5b9d04274a7c7e9ab0ed7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>AdjustMessage</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a2a9d5d8adb5b668d76c11ef2659f517c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>AdjustMessageTimeout</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a968f1786904551a405abc5d7ca22f863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; Ptr&lt; CollisionModel &gt; &gt;</type>
      <name>CollisionModels</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>acfb7745a37d65394fa2c69de39b75912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ConsecutiveLowFPSFrames</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>abc6734cdfa29261e52aa9a8ac05b4868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>CurrentLODFileIndex</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a14dcee91d8c06f19b95893442a83777a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; DeviceStatusNotificationDesc &gt;</type>
      <name>DeviceStatusNotificationsQueue</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab4e14f12279c6f95dc3996fd662509a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Color</type>
      <name>DistortionClearColor</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a390f9f154ad9817e0e8cc853f6f84449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>DistortionK0</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8177d65a40a43f1f8b671020f9721c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>DistortionK1</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a3a56b9a3fe4817a894791b5712bd42f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>DistortionK2</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8ee99471de3fbf189677a70d17159fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>DistortionK3</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a478603c55a112e99e941bea70699b54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Anglef</type>
      <name>FirstMagYaw</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab570433c6276bd66ad8753815d84b33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>FirstScreenInCycle</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>af48889a0aa4f9134d4529b5fe0d47a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>FPS</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>af8ff394f9af2fb647b320e40f7d74211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>FrameCounter</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ac265a3bd10af37df776620ecd36ece5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scene</type>
      <name>GridScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a7b3b905e19d56c7c07c4904918666677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; Ptr&lt; CollisionModel &gt; &gt;</type>
      <name>GroundCollisionModels</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a546b2d6f6a9aa7b4363050a8a3f97127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a34f7bdf5aa2cf93adab58ce9ee8d15f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>LastUpdate</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a0420a6e4fdb6bc1c817e5f79d24822f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Util::LatencyTest</type>
      <name>LatencyUtil</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ad989bd45e6da3f235859c0759ecdbbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>LitSolid</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aa10a34a609520728623ab05014445ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>LitTextures</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a87ea6cc7f281680f39662835f429c9e6</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scene</type>
      <name>LoadingScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ac93c0b03f68091f7363ffbcbe401bc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LoadingStateType</type>
      <name>LoadingState</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>adc6d59e4df5ca258b9fb544540426930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; String &gt;</type>
      <name>LODFilePaths</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a94601c794c19842056fd31ea42ecb408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>MagAwaitingForwardLook</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a6fba9383be1c7a6b89a023d045dc7a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Util::MagCalibration</type>
      <name>MagCal</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a1987e30d1bec45e7aea66435b717bcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>MainFilePath</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ae4086b50b31c4f0e0b1d2bb7292e5fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scene</type>
      <name>MainScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a30b909e2d78f9ca3760698df5edea056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ManualMagCalStage</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab8ab301026719ee0151be1802c96fb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ManualMagFailures</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aff5bb9e3a45af9feffc9dba0abdcb583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>NextFPSUpdate</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a71ee3cc0cae5bbec118145cdb8c571d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdjustFuncType</type>
      <name>pAdjustFunc</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a14400c780cfd94aeec54860d1fa8ec12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; HMDDevice &gt;</type>
      <name>pHMD</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a5a8423b74f148326f981223e5761428e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; LatencyTestDevice &gt;</type>
      <name>pLatencyTester</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aca24a25f632c9540f22d4d18e0e65b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; DeviceManager &gt;</type>
      <name>pManager</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a5ba0430217c058d772b4602e07e94d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PostProcessType</type>
      <name>PostProcess</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a6dd5f2bc10ee5b79b2460063e368ba48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RenderDevice *</type>
      <name>pRender</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a03b695907b198f5c2618591f249062b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; SensorDevice &gt;</type>
      <name>pSensor</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8f4518c249158a2dad6a45d3bcedb9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Profile &gt;</type>
      <name>pUserProfile</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a85463de5e58a6399a8bb9ebe9dc72934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RendererParams</type>
      <name>RenderParams</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a2ffb68c79d8152b47f545a51dd740eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SavedAspect</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a0e87dff8b630793845a4e0920f8430fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SavedESD</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>abafa4f519e5884f5a80e751935624ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SavedEyeDistance</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>acc1253169185df18e790d998c92bdb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SavedK0</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a74ad3780febaa9ebc3dc5eaf6f418ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SavedK1</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ad6dd938f56f90decf0bb177cbac5db75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SavedK2</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ad26cd20dd140aeed41f7812c7a71c04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SavedK3</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a080b1504deaf0a6718b950e2ad28de6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SceneRenderMode</type>
      <name>SceneMode</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ae0dbed8f61ace48fa1d6911f99edb776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StereoConfig</type>
      <name>SConfig</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a8db79054a9484e1a3d67f30c17faa66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>Screen</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a3d9eb29131c112cd9d2f5fcd59574236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorFusion</type>
      <name>SFusion</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>af1cc6d347d681958bc5545eb9026854d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>ShiftDown</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aad2f19560a14f0dcaff236dd1d365bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TextScreen</type>
      <name>TextScreen</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aad150ac88497bb12590e533e21bb1606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HMDInfo</type>
      <name>TheHMDInfo</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>aedcbb935d2c8c0f5248dc81efb7eeb7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Player</type>
      <name>ThePlayer</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>abda014263c6fe161475a53436d3571ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix4f</type>
      <name>View</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a2b150dadcc7016a1ad1759c5f1fde57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a1d21230a8854b03be1d5f8cf2fdd3b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scene</type>
      <name>YawLinesScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>ab1263f8fe192b05230a32f368be57834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scene</type>
      <name>YawMarkGreenScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a90ab32ee305f95556684ce690e158562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scene</type>
      <name>YawMarkRedScene</name>
      <anchorfile>classOculusWorldDemoApp.html</anchorfile>
      <anchor>a1ec117f6c29245be84b8b5b1532cfd82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OculusWorldDemoApp::DeviceStatusNotificationDesc</name>
    <filename>structOculusWorldDemoApp_1_1DeviceStatusNotificationDesc.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceStatusNotificationDesc</name>
      <anchorfile>structOculusWorldDemoApp_1_1DeviceStatusNotificationDesc.html</anchorfile>
      <anchor>a9199002aaa81564e4cd9568e5f382644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceStatusNotificationDesc</name>
      <anchorfile>structOculusWorldDemoApp_1_1DeviceStatusNotificationDesc.html</anchorfile>
      <anchor>a851ca83469d9547b22ede5a56eb8bb55</anchor>
      <arglist>(MessageType mt, const DeviceHandle &amp;dev)</arglist>
    </member>
    <member kind="variable">
      <type>MessageType</type>
      <name>Action</name>
      <anchorfile>structOculusWorldDemoApp_1_1DeviceStatusNotificationDesc.html</anchorfile>
      <anchor>ae5e9b8ea3e814e8b449e32875089be96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DeviceHandle</type>
      <name>Handle</name>
      <anchorfile>structOculusWorldDemoApp_1_1DeviceStatusNotificationDesc.html</anchorfile>
      <anchor>afe72daf914eff6dc9ffb9c6808bd429c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class" objc="yes">
    <name>OVRApp</name>
    <filename>interfaceOVRApp.html</filename>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>run</name>
      <anchorfile>interfaceOVRApp.html</anchorfile>
      <anchor>a42a5c97f9277393c83f8b316990544ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>run</name>
      <anchorfile>interfaceOVRApp.html</anchorfile>
      <anchor>a42a5c97f9277393c83f8b316990544ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="property">
      <type>OVR::Platform::Application *</type>
      <name>App</name>
      <anchorfile>interfaceOVRApp.html</anchorfile>
      <anchor>a442cefbb2836f239a5505aa05e5260cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>OculusRoomTinyApp *</type>
      <name>App</name>
      <anchorfile>interfaceOVRApp.html</anchorfile>
      <anchor>a23af5ddc78bad53d9124dc83bb9b4eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>OVR::Platform::OSX::PlatformCore *</type>
      <name>Platform</name>
      <anchorfile>interfaceOVRApp.html</anchorfile>
      <anchor>a70b5cb1504d9a6bc02eaa14bc1d41f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>IBOutlet NSWindow *</type>
      <name>win</name>
      <anchorfile>interfaceOVRApp.html</anchorfile>
      <anchor>a2d05fb64f2a3d76de63fbdad21f7800c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class" objc="yes">
    <name>OVRView</name>
    <filename>interfaceOVRView.html</filename>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>ProcessMouse:</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>acd49955209c78abbb47defee00b29b3e</anchor>
      <arglist>(NSEvent *event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>ProcessMouse:</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>acd49955209c78abbb47defee00b29b3e</anchor>
      <arglist>(NSEvent *event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>warpMouseToCenter</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>ab6d894cb51dce1445fdb26edc0dc2bab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>void</type>
      <name>warpMouseToCenter</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>ab6d894cb51dce1445fdb26edc0dc2bab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual" static="yes">
      <type>CGDirectDisplayID</type>
      <name>displayFromScreen:</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>ada75b59a351095f28fc6bbbb8d615e7e</anchor>
      <arglist>(NSScreen *s)</arglist>
    </member>
    <member kind="function" virtualness="virtual" static="yes">
      <type>CGDirectDisplayID</type>
      <name>displayFromScreen:</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>ada75b59a351095f28fc6bbbb8d615e7e</anchor>
      <arglist>(NSScreen *s)</arglist>
    </member>
    <member kind="property">
      <type>OVR::Platform::Application *</type>
      <name>App</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>a9b2c4b01e29c71d545c6293231f64c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>OculusRoomTinyApp *</type>
      <name>App</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>a9df59f33cf66fcfcefaae6f652527e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>unsigned long</type>
      <name>Modifiers</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>a5a1023fdd6e8b81b69522ce1c0e92772</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>OVR::Platform::OSX::PlatformCore *</type>
      <name>Platform</name>
      <anchorfile>interfaceOVRView.html</anchorfile>
      <anchor>adf021c4937d03df828205f25dc2feb3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Player</name>
    <filename>classPlayer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>HandleCollision</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>afe16cf4ca312e976f86d74272c649805</anchor>
      <arglist>(double dt, Array&lt; Ptr&lt; CollisionModel &gt; &gt; *collisionModels, Array&lt; Ptr&lt; CollisionModel &gt; &gt; *groundCollisionModels, bool shiftDown)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Player</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>affe0cc3cb714f6deb4e62f0c0d3f1fd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Player</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a749d2c00e1fe0f5c2746f7505a58c062</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EyeHeight</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>ae37c9155fa4ed4b0d593990c36bbee01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EyePitch</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>ac801df02c663c8041ac2be60e5c78132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>EyePos</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a1683bd63838c9d8340abb6d68d62f536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EyeRoll</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a36e105e5bd9d7e6779b4c1586c4744f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EyeYaw</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a1e6b4f1ab2b7c31e619b980019d0913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>GamepadMove</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a30478ea33df3d83ef2133c392210286e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>GamepadRotate</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>afaf57ad9e94050672715b3a86c5a6577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LastSensorYaw</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>ae3e6d01377b01cf175c17cb0b7f30291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>MoveBack</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a1fe1dd628db1b367c4f4658513ce3875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>MoveForward</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a374939cd9ad41b43a7f9491227b3da67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>MoveLeft</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>ad5cdcfd6f1447cc464b188c30ac5679c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>MoveRight</name>
      <anchorfile>classPlayer.html</anchorfile>
      <anchor>a2755d172e4d95e7dda91f9afaa3fcc72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Slab</name>
    <filename>structSlab.html</filename>
    <member kind="variable">
      <type>Color</type>
      <name>c</name>
      <anchorfile>structSlab.html</anchorfile>
      <anchor>a5474f6d10c78b7efff772036e37d9306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x1</name>
      <anchorfile>structSlab.html</anchorfile>
      <anchor>afa2c1d4c05fe58bf4c8bc0d854d191b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x2</name>
      <anchorfile>structSlab.html</anchorfile>
      <anchor>a49e16115c9e055de7d9dba3721a31abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y1</name>
      <anchorfile>structSlab.html</anchorfile>
      <anchor>a44968223148c19f592715a280c57c275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y2</name>
      <anchorfile>structSlab.html</anchorfile>
      <anchor>ad7798b00a0b9ec7d03f06f1f61056f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z1</name>
      <anchorfile>structSlab.html</anchorfile>
      <anchor>a4f467ef0762e819150bd6f778bb6f72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z2</name>
      <anchorfile>structSlab.html</anchorfile>
      <anchor>a0c31021d11f93e06d586869e43d05329</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SlabModel</name>
    <filename>structSlabModel.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>Count</name>
      <anchorfile>structSlabModel.html</anchorfile>
      <anchor>a857d957856fef415d9e2270d8478ff93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Slab *</type>
      <name>pSlabs</name>
      <anchorfile>structSlabModel.html</anchorfile>
      <anchor>aa0448eaa7aaeb0764f2ac065017ef4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BuiltinTexture</type>
      <name>tex</name>
      <anchorfile>structSlabModel.html</anchorfile>
      <anchor>a199c4ab78b8f4d22649c1464ad1a0064</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OSX</name>
    <filename>namespaceOSX.html</filename>
  </compound>
  <compound kind="namespace">
    <name>OVR</name>
    <filename>namespaceOVR.html</filename>
    <namespace>OVR::Alg</namespace>
    <namespace>OVR::BaseTypes</namespace>
    <namespace>OVR::Linux</namespace>
    <namespace>OVR::OSX</namespace>
    <namespace>OVR::Platform</namespace>
    <namespace>OVR::Render</namespace>
    <namespace>OVR::RenderTiny</namespace>
    <namespace>OVR::UTF8Util</namespace>
    <namespace>OVR::Util</namespace>
    <namespace>OVR::Win32</namespace>
    <class kind="class">OVR::Allocator</class>
    <class kind="class">OVR::Allocator_SingletonSupport</class>
    <class kind="class">OVR::Angle</class>
    <class kind="class">OVR::Array</class>
    <class kind="class">OVR::ArrayBase</class>
    <class kind="class">OVR::ArrayCC</class>
    <class kind="struct">OVR::ArrayConstPolicy</class>
    <class kind="class">OVR::ArrayCPP</class>
    <class kind="struct">OVR::ArrayData</class>
    <class kind="struct">OVR::ArrayDataBase</class>
    <class kind="struct">OVR::ArrayDataCC</class>
    <class kind="struct">OVR::ArrayDefaultPolicy</class>
    <class kind="class">OVR::ArrayPOD</class>
    <class kind="class">OVR::AtomicInt</class>
    <class kind="class">OVR::AtomicOps</class>
    <class kind="struct">OVR::AtomicOpsRaw</class>
    <class kind="struct">OVR::AtomicOpsRaw&lt; 4 &gt;</class>
    <class kind="struct">OVR::AtomicOpsRaw&lt; 8 &gt;</class>
    <class kind="struct">OVR::AtomicOpsRaw_4ByteImpl</class>
    <class kind="struct">OVR::AtomicOpsRaw_8ByteImpl</class>
    <class kind="struct">OVR::AtomicOpsRaw_DefImpl</class>
    <class kind="struct">OVR::AtomicOpsRawBase</class>
    <class kind="class">OVR::AtomicPtr</class>
    <class kind="class">OVR::AtomicValueBase</class>
    <class kind="class">OVR::BufferedFile</class>
    <class kind="class">OVR::CircularBuffer</class>
    <class kind="struct">OVR::CleanType</class>
    <class kind="struct">OVR::CleanType&lt; const T &amp; &gt;</class>
    <class kind="struct">OVR::CleanType&lt; const T &gt;</class>
    <class kind="struct">OVR::CleanType&lt; T &amp; &gt;</class>
    <class kind="struct">OVR::Color</class>
    <class kind="class">OVR::ConstructorCPP</class>
    <class kind="class">OVR::ConstructorMov</class>
    <class kind="class">OVR::ConstructorPOD</class>
    <class kind="struct">OVR::ContainerAllocator</class>
    <class kind="struct">OVR::ContainerAllocator_CPP</class>
    <class kind="struct">OVR::ContainerAllocator_POD</class>
    <class kind="class">OVR::ContainerAllocatorBase</class>
    <class kind="class">OVR::DefaultAllocator</class>
    <class kind="class">OVR::DelegatedFile</class>
    <class kind="class">OVR::DeviceBase</class>
    <class kind="class">OVR::DeviceCommon</class>
    <class kind="class">OVR::DeviceCreateDesc</class>
    <class kind="class">OVR::DeviceEnumerationArgs</class>
    <class kind="class">OVR::DeviceEnumerator</class>
    <class kind="class">OVR::DeviceFactory</class>
    <class kind="class">OVR::DeviceHandle</class>
    <class kind="class">OVR::DeviceImpl</class>
    <class kind="class">OVR::DeviceInfo</class>
    <class kind="class">OVR::DeviceManager</class>
    <class kind="class">OVR::DeviceManagerCreateDesc</class>
    <class kind="class">OVR::DeviceManagerImpl</class>
    <class kind="class">OVR::DeviceManagerLock</class>
    <class kind="class">OVR::Event</class>
    <class kind="class">OVR::File</class>
    <class kind="class">OVR::FileConstants</class>
    <class kind="class">OVR::FILEFile</class>
    <class kind="struct">OVR::FileStat</class>
    <class kind="class">OVR::FixedSizeHash</class>
    <class kind="struct">OVR::GUnicodePairType</class>
    <class kind="class">OVR::Hash</class>
    <class kind="class">OVR::HashIdentity</class>
    <class kind="struct">OVR::HashNode</class>
    <class kind="class">OVR::HashSet</class>
    <class kind="class">OVR::HashSetBase</class>
    <class kind="class">OVR::HashsetCachedEntry</class>
    <class kind="class">OVR::HashsetCachedNodeEntry</class>
    <class kind="class">OVR::HashsetEntry</class>
    <class kind="class">OVR::HashsetNodeEntry</class>
    <class kind="class">OVR::HashSetUncached</class>
    <class kind="class">OVR::HashUncached</class>
    <class kind="class">OVR::HIDDevice</class>
    <class kind="class">OVR::HIDDeviceBase</class>
    <class kind="class">OVR::HIDDeviceCreateDesc</class>
    <class kind="struct">OVR::HIDDeviceDesc</class>
    <class kind="class">OVR::HIDDeviceImpl</class>
    <class kind="class">OVR::HIDDeviceManager</class>
    <class kind="class">OVR::HIDEnumerateVisitor</class>
    <class kind="class">OVR::HMDDevice</class>
    <class kind="class">OVR::HMDInfo</class>
    <class kind="class">OVR::IdentityHash</class>
    <class kind="class">OVR::JSON</class>
    <class kind="class">OVR::KeyModifiers</class>
    <class kind="struct">OVR::LatencyTestButton</class>
    <class kind="struct">OVR::LatencyTestButtonMessage</class>
    <class kind="struct">OVR::LatencyTestCalibrateImpl</class>
    <class kind="struct">OVR::LatencyTestColorDetected</class>
    <class kind="struct">OVR::LatencyTestColorDetectedMessage</class>
    <class kind="struct">OVR::LatencyTestConfiguration</class>
    <class kind="struct">OVR::LatencyTestConfigurationImpl</class>
    <class kind="class">OVR::LatencyTestDevice</class>
    <class kind="class">OVR::LatencyTestDeviceCreateDesc</class>
    <class kind="class">OVR::LatencyTestDeviceFactory</class>
    <class kind="class">OVR::LatencyTestDeviceImpl</class>
    <class kind="struct">OVR::LatencyTestDisplay</class>
    <class kind="struct">OVR::LatencyTestDisplayImpl</class>
    <class kind="struct">OVR::LatencyTestSample</class>
    <class kind="struct">OVR::LatencyTestSamples</class>
    <class kind="struct">OVR::LatencyTestSamplesMessage</class>
    <class kind="struct">OVR::LatencyTestStarted</class>
    <class kind="struct">OVR::LatencyTestStartedMessage</class>
    <class kind="struct">OVR::LatencyTestStartTestImpl</class>
    <class kind="class">OVR::List</class>
    <class kind="struct">OVR::ListNode</class>
    <class kind="class">OVR::Lock</class>
    <class kind="class">OVR::Log</class>
    <class kind="class">OVR::Math</class>
    <class kind="class">OVR::Math&lt; double &gt;</class>
    <class kind="class">OVR::Math&lt; float &gt;</class>
    <class kind="class">OVR::Matrix4f</class>
    <class kind="class">OVR::MemoryFile</class>
    <class kind="class">OVR::Message</class>
    <class kind="class">OVR::MessageBodyFrame</class>
    <class kind="class">OVR::MessageDeviceStatus</class>
    <class kind="class">OVR::MessageHandler</class>
    <class kind="class">OVR::MessageHandlerImpl</class>
    <class kind="class">OVR::MessageHandlerRef</class>
    <class kind="class">OVR::MessageLatencyTestButton</class>
    <class kind="class">OVR::MessageLatencyTestColorDetected</class>
    <class kind="class">OVR::MessageLatencyTestSamples</class>
    <class kind="class">OVR::MessageLatencyTestStarted</class>
    <class kind="class">OVR::Mutex</class>
    <class kind="class">OVR::MutexImpl</class>
    <class kind="class">OVR::NewOverrideBase</class>
    <class kind="class">OVR::Pickable</class>
    <class kind="class">OVR::Plane</class>
    <class kind="class">OVR::Profile</class>
    <class kind="class">OVR::ProfileManager</class>
    <class kind="class">OVR::Ptr</class>
    <class kind="class">OVR::Quat</class>
    <class kind="class">OVR::RefCountBase</class>
    <class kind="class">OVR::RefCountBaseNTS</class>
    <class kind="class">OVR::RefCountBaseStatImpl</class>
    <class kind="class">OVR::RefCountBaseV</class>
    <class kind="class">OVR::RefCountImpl</class>
    <class kind="class">OVR::RefCountImplCore</class>
    <class kind="class">OVR::RefCountNTSImpl</class>
    <class kind="class">OVR::RefCountNTSImplCore</class>
    <class kind="class">OVR::RefCountVImpl</class>
    <class kind="class">OVR::RiftDK1Profile</class>
    <class kind="struct">OVR::SelfType</class>
    <class kind="struct">OVR::SensorConfigImpl</class>
    <class kind="class">OVR::SensorDevice</class>
    <class kind="class">OVR::SensorDeviceCreateDesc</class>
    <class kind="class">OVR::SensorDeviceFactory</class>
    <class kind="class">OVR::SensorDeviceImpl</class>
    <class kind="struct">OVR::SensorDisplayInfoImpl</class>
    <class kind="class">OVR::SensorFilter</class>
    <class kind="class">OVR::SensorFusion</class>
    <class kind="class">OVR::SensorInfo</class>
    <class kind="struct">OVR::SensorKeepAliveImpl</class>
    <class kind="struct">OVR::SensorRange</class>
    <class kind="struct">OVR::SensorRangeImpl</class>
    <class kind="class">OVR::SharedLock</class>
    <class kind="class">OVR::String</class>
    <class kind="class">OVR::StringBuffer</class>
    <class kind="class">OVR::StringDataPtr</class>
    <class kind="class">OVR::StringHash</class>
    <class kind="class">OVR::SysErrorModeDisabler</class>
    <class kind="class">OVR::SysFile</class>
    <class kind="class">OVR::System</class>
    <class kind="class">OVR::Thread</class>
    <class kind="class">OVR::ThreadCommand</class>
    <class kind="class">OVR::ThreadCommandMF0</class>
    <class kind="class">OVR::ThreadCommandMF1</class>
    <class kind="class">OVR::ThreadCommandMF2</class>
    <class kind="class">OVR::ThreadCommandQueue</class>
    <class kind="class">OVR::ThreadCommandQueueImpl</class>
    <class kind="class">OVR::ThreadList</class>
    <class kind="class">OVR::Timer</class>
    <class kind="struct">OVR::TrackerMessage</class>
    <class kind="struct">OVR::TrackerSample</class>
    <class kind="struct">OVR::TrackerSensors</class>
    <class kind="class">OVR::UnopenedFile</class>
    <class kind="class">OVR::Vector2</class>
    <class kind="class">OVR::Vector3</class>
    <class kind="struct">OVR::Void</class>
    <class kind="class">OVR::WaitCondition</class>
    <class kind="class">OVR::WaitConditionImpl</class>
    <class kind="struct">OVR::WorldAxes</class>
    <member kind="typedef">
      <type>Angle&lt; double &gt;</type>
      <name>Angled</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a974056255c474cca45adc9924eb27097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Angle&lt; float &gt;</type>
      <name>Anglef</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a85eead241800055cdb1461da5936be7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>Char</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7cf5f2930b2631f7b2784be1e45b117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math&lt; double &gt;</type>
      <name>Mathd</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a672be3afe26af634531b9c58bf744c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Math&lt; float &gt;</type>
      <name>Mathf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a63bd2760d3ee9d47b627ce6c76ba933f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane&lt; float &gt;</type>
      <name>Planef</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5dc80438cfd3fd314bfbb65b007139ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quat&lt; double &gt;</type>
      <name>Quatd</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a588962a0a9cf64665579ad21cbc5ef9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quat&lt; float &gt;</type>
      <name>Quatf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abc9a32cf1bf038d448e0122667244b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>SByte</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a47828aac87e35515a8f9a82df6c893f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>SInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a41052e0f6f7ce36e1ddad9e5abec8566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>SInt32</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad082989c721e4626b08cde327690b8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>SInt64</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a84a557f19251c561ed57c4db139428d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>SPInt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a882d5561a0eb6f42bc0429cf19d22f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void *</type>
      <name>ThreadId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aded992e0b4e942ca231b48af5cbca072</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>UByte</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3fd08856745ce2c9a2dfcfefabc683a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>UInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7b1cfb800b876233cceadd40292f10ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>UInt32</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7aadc20df581a4cbab381bc916deaaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>UInt64</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0526ed7f01795be3f154c0aa6cd32c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>UPInt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af22156474ddddd9b96dbcf5b19605d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0686b91c7c77c3f5dd956b5640104ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2&lt; float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac72682960400f361f53495689097506f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a19f8ba309f1129bd04d6ba0b187098a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3&lt; float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a69d9da93ca851e0b09c0ed959c14751c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LockInitMarker</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af10b5b907ecb2c10fdfbea20dcadbbaeacd789535a4b8cfa6a9a0ce4a9f5bca5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Oculus_VendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7d808102dd81b53b8fb04f6e1b675913a839a9b40695e23363dd726836b184b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTester_VendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a470635f45b998eab56289137bf3326b1abbcf541a72950074b41fd444d4f639d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTester_ProductId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a470635f45b998eab56289137bf3326b1a9434ab5f4b186da7f3e70e3c86e0269c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_VendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168ab91c24b8bf29db786e15c7bbed026061</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_ProductId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168aafe7d26593e938af3fe9b3060d2e3eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_OldVendorId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168acaf7cc8f50c03cf56286460e5d61dd83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_OldProductId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168ac71d5aa13252e7a2941ab77e83eb9161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_DefaultReportRate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168a4aaf011f65ecf03fd24deb836d5bad11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sensor_MaxReportRate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3feb8337effb3b53b2dcadd963d47168a5abb17de33304a0bec7615cf58f81133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Axis</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_X</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150a2c324e7b4e5f783fd09b700b354d6a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Y</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150ad6a6faac14baa14fe9b1a90b928beae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Z</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8cd031546237788fad1af5b3c5bb0150a1d254f34df3e39033e29f35e209dd8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AxisDirection</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Up</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bdab462e79bfd4f4700e803557e35cd855e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Down</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bdad6af74150199b8e93d071b175b0a79a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Right</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bda9e6f0e9877cb36e24611913299906d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Left</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bda65c20d5c9f680e4ee4850f0cb18fb5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_In</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bdace2c884e89bc031735187c632534431b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Axis_Out</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a54044f303271a43a114bf2e138ac25bda64cffe0a4ffecc755fb03d92e406273e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DeviceType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32aa5d849ecc2ba9ff45509536bba1123c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_Manager</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a87499616df7d6d86ac9da650bd184784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_HMD</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a81be884d801dfc13a600dbf780b25ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_Sensor</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32aef1f505f473a9d34c1fb633f8c5122e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_LatencyTester</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a6493e38b0096dcdb73a2f68eb0589bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Device_All</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a44ae5efd66a7d058f473c77711fbad32a682b436ef5dbaf94a034c1a9afdb5cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>HandedSystem</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac74d538d9145446b7df59f0f462f5990</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Handed_R</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac74d538d9145446b7df59f0f462f5990a5cacb114e7e455040b10faa08a0fd973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Handed_L</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac74d538d9145446b7df59f0f462f5990af0172a3a353e0bf587422e6eda452975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>JSONItemType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa48e769110d7022b2cdf108a15967d004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Null</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15faf6bb90acca69444aa2a8c18e1265559f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Bool</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa6254f8abd64cf7ea6286a449077d7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Number</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa87f8cc8c253f8a53d38912e13d6256ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_String</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa083a3079c816206414e1506ecaa6ffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Array</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15fa0f6d787388f8014ac0b7592a90aba450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JSON_Object</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa1b0dff3235dff0aa093e2347accd15faf4c85a13a4feb4437f0068f714fbe6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>KeyCode</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2065c3fe0df0d0d958b5c61fe1fca38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_A</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091adfdad99ef03eb827490968205392d3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_B</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2235dc6f5c1284ee4eda3a26884b2688</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_C</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a481863b00bbb426978e6175956c54657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_D</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aba5fd2e70820f414755b92c0187fe9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_E</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac0ce002d9137071520eeb28d09991765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aef2bebe2af93baf88c22e47bd7a353cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_G</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab47698a0a78d833617d3cb0367b9f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_H</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8da7ffb2d87596e42b91af7601e1eeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_I</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ae749cb7a66ec4a907f9740a165cc48f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_J</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad729bb34446e9e1d15bbd58e4448fa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_K</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9150b3825fd4b3bb97065c035ba8bfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_L</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac596c63e28cc0ed486d184a5eba8f401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_M</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8102f99cafba2ad6a32cdf05bb2ad1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_N</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab7bded566be6ab73cab962010d2575e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_O</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a1851fb0f5398925d5aff1f0629aea40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_P</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac231cfd14b4d1e2624e8eeb801734645</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Q</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac6fd341f79034dfe80751e6d340ad1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_R</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aea5efe2811d3347d421c17633013cae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_S</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a1d2dc057e45054be1d45c09c6c9bf6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_T</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a944479dc6a4e7f0820543b01abd8381d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_U</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091acaacbe2ca8eadcc0ec2003f137c5ade8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_V</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a31d0983b9e4dd2609e2d17f9925ad7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_W</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a617e7216c1f3acf869c119779b48a9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_X</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a0351a43ff390b223cdc23e78e6cefc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Y</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af847241d3443977874cf79cabffa1b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Z</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091acff9be719c973fdfe5cfe73cc70b2d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num0</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aa8a60a05982c9a68ee8973d87955e138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9445d320cd1d7ade3b7bf3a0cfc4c1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num2</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8e5b38b07ed50b97650c41d8e7ef2be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num3</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aad53570268a94ae994b7c2e0f0ae4ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num4</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a06e3525c1206c5f5abfa503950a9570e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num5</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8ac0b9b5aafe0ce5458fbc5e678fb363</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num6</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a4e6d88c11287048a8a54e96a394312ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num7</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aeaaf6dd928d9e6b10483e989ceae0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num8</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab57f0d82d1ed7dc2821a0a1935cc6aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Num9</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab9dfe6607ebb39de8aca5f65f6a1dbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_0</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8c0771c465e7c65adc4d889b72d827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7627d39d3c32416e6235d3e1ef57ac08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_2</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a17a3b6589e2b3d19f13c7667d19a0813</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_3</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad9c87f24140988a51e8fe453e8fe66fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_4</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a6fb948e5d4b3116018d528131379dd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_5</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2a3aaffb8502654a30ca5e3c5cfb776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_6</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a46898af00392fd1c2eebb689466d2c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_7</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a8e03e635767e147024833258a44e6bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_8</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a6bb612a78a4f4e58ff434a0ad86a47b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_9</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a5e6fb480f59ead6d7e6d5606e3b6e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Multiply</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a3a834995f0805d22b73ad7ceab0cb0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Add</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a14754d8ddbfbd38777c4785e7d60e427</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Enter</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a573e95481eec3c45e279ce46834a0178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Subtract</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a465f76a2f0fdd667a3e21b407bec3384</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Decimal</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aeb68b301d91ed58c7e16802873f9d4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_KP_Divide</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a17b1af8aaa2d63cadd6991738d3ae631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a4821dc7a1b79202e5695559d9b6da06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F2</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af17aceea828fae496f2500db5af4c6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F3</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9fda8b17b5a24c5cda698937f82111da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F4</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a3a63f38e7d269766b7120b48aa81239b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F5</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aac22369c79ac78d6aaa5d1ba295d66e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F6</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aab9ef15d8b458ffd79eed6e3f1281e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F7</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a5fedfaf934af704200dafae9ff9357fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F8</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a905100ec6ad1a7fc066ccce446e256af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F9</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a59c58acd13c467f580d3c161f7edd23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F10</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a3536e5e436424dba77502320bb4b6b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F11</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a5cdcfaf55c683229407f0285b0089954</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F12</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a87a73b294b1f3a3fc8ce7710cc7a8b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F13</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aaf6e16f9afa006560d5ff919bef66052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F14</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad23ef3f604d5db530a6508d6ea28b725</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_F15</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a70668eb7886aa4127bc47eeb9277b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Backspace</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aac09ea42096d8dc8e32c9266364e47d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Tab</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a96924f86c760e0d14ffe511944c9afaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Clear</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad79466a368d4b31d3a8fead5ba68b5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Return</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ae11490b216f01fff14ce8de03325a188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Shift</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7e4425a6d88c4e3187d5932b13a86e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Control</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac830dbf0d7b5b2d16efa06318f3db34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Alt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aeab1f60eea21793a26043a8234660d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Pause</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a550b80674434918d2616c9dc7c8e786b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_CapsLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ab072c5b96f1ed3afcf23312eb9ed83a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Escape</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a03eb3a9d6e30e4381daaceaa804d217e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Space</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad7b0ae3dbf2dcb2a2d6d0e7d266f3f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Quote</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aebd9151e6402d5a9570e0552f77514ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_PageUp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a613230ac9ce1ab3b9a741f64378afaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_PageDown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a83d4ec9f925da77e33d0f82bdda3897e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_End</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2ef023b63fb6dcb017fbe00aed7f6a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Home</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac7614aec62b43dfb3f58f5761cdf5f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Left</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7016fd03107154ef0e88bc91eb3c3cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Up</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a6d98cf62e9f3b1c9365002d11ce9d5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Right</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a17ee7471cbadc5f26d18170f7a5bd6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Down</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad427728af4c68db4eaa6efa828bc69fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Insert</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac7b87a9605fa6a84760810b06a0bae99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Delete</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad95981dc0118a4a04398a3a5b6a03cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Help</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a82e8f823a45a19a3723aa59d3f10b436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Comma</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aee9d69985c1ace6683178a12146738e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Minus</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a02d24105baad56a1429be131ef9c3c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Slash</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a2ac8e374bbecf841b5d0d8a5cb5848e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Period</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af2e3167fe336aad92ce4a8f953c3750e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_NumLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af51372e3edd13fb5c236343d8e7bd3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_ScrollLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a72d8886636ab520776b2135289b638ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Semicolon</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aedf70ed45c52c95374d2079d5112b52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Equal</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a4774d27c90f39b705a451aaa07360a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Bar</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091af548fc17f9365fe19144c3335ab535c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_BracketLeft</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7a1ee9314cf03b0c171c960ed56fcd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Backslash</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a7dd3979a2854f2880741ca9b8102c4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_BracketRight</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091aa884d698ff7ef9210cd74c98e63b85b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_OEM_AX</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a53c22cc6bf205d2d116db804d6e6338c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_OEM_102</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a9804aaf47a9d50f26e6bbe4fe62fbea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_ICO_HELP</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091a230f6acdcd02d2099e458b170a8590bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_ICO_00</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ac98a77c659f348c8be36e548c6ec29ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_Meta</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091abc5adfe06d9f492da334accea97fcf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_CodeCount</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5393c9aa814faa86a3b2a3092bbbd091ad5b69f145ad0eeac202c12622939149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LatencyTestMessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302caba453cb0112452ba753fe5580e961312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_Samples</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302cad67a2f01def4b534c7acb0eae1bff546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_ColorDetected</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302ca0974ee412fbb5c58772cff6b7008c3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_TestStarted</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302ca1c197b7e6581462461a369b98c9c0448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_Button</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302ca8c572000d5907e0b812cf3206dc1e83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_Unknown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302cad75a399abe4fc9a6fc781be045acee78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTestMessage_SizeError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac989bcb505843586ca7c9794083c302cabfd67faac878442b7dcce2215ac4bfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LogMaskConstants</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_Regular</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92ab382c74fa37fe5f5d0a77994a824de98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_Debug</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92af04aa693ac6e7f73f2ffcff16fa9fc98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92a2cb063e24bd25a95114f4748328c4570</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogMask_All</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a491daf34c1ef001d12afc080b209df92a9d9e15dc17410afc6f640bb24524cdac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LogMessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Text</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7ab803e19ebf87e0f3e2007f8b05457e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Error</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7ab4dea20d5ae81506af90bfdbda4075b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_DebugText</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7a6f6a24f7d369fe5a03e6ff1ea8c2b80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Debug</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7ab77ed20c029d03a2b4fec0c6d8930d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Log_Assert</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70e81f7093587b13f6cadeb5fc283ca7a0a19ed48f295015a459a001640723d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba7a00f4490977a36cc9fa00cfe155e4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_DeviceAdded</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadbab20ecc213791d94e70ddd3e010859aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_DeviceRemoved</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba6e66bf5e07b22cf2da42b1cd83535810</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_BodyFrame</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadbab0e74c330334dedb9ec089ff96dfe6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestSamples</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba6d0d54a96b50c1e058136d93320bd343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestColorDetected</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba13fb0d549335bd65d5a0d7184ea9b59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestStarted</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba2d59f5e3ba8a09ce1a3cbf82d7bf4291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Message_LatencyTestButton</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3594bb2797fe8bd7e4b498711e8fcadba04fe13593e3aa90f5ff027b23f0dadac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PickType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a58e7e9f100457dfe7f093088e3c60b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PickValue</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a58e7e9f100457dfe7f093088e3c60b4faddac975e8d9bc61e7fb719e54e748ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ProfileType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Profile_Unknown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02a5dce41a9dd4dc8cc81686b3c560f802b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Profile_RiftDK1</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02a3c5109e83c40436cc82e9c773188b342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Profile_RiftDKHD</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aff1983dd77bf62687aaa9053dc0cac02a9cbbf7a120a31faa0f7bdb9fc9b80b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RotateDirection</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abd58f885dd7879039c2485e069e41a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rotate_CCW</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abd58f885dd7879039c2485e069e41a40ad9172bc9cf611c9d8a6be4e715edb1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rotate_CW</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abd58f885dd7879039c2485e069e41a40a5728b0658d1523eacf335107e7c56a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TrackerMessageType</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_None</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51da9ca17084002e94e5e80f6512257e45eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_Sensors</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51dad78d5d98da12643bbec18a2a7e37a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_Unknown</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51daba03ef5fdf0d1db74ca53d2b110a07da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrackerMessage_SizeError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a777a43579681ad9a96b3bc24b4fbd51da3549ad58499b767c7bc396891574fe01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>AccelFromBodyFrameUpdate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab23ea44a120560926c2b02b810d9d413</anchor>
      <arglist>(const TrackerSensors &amp;update, UByte sampleNumber, bool convertHMDToSensor=false)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>AssignError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a083cb7b9903ff6aa30b39bb2805b46b1</anchor>
      <arglist>(const char **perror, const char *errorMessage)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CmpUnicodeKey</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a84ca43a897b2472d4e2a3eafad5c74ce</anchor>
      <arglist>(const GUnicodePairType &amp;a, UInt16 key)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>Construct</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a70b7d189d14ddc2603dc4a27750654d6</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>Construct</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aaaa14ddf90dfd297c9d36447e0ffc491</anchor>
      <arglist>(void *p, const T &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>ConstructAlt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a102b10a05da176e69a87dc32ff31908c</anchor>
      <arglist>(void *p, const S &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T *</type>
      <name>ConstructAlt</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab39681cb80dff9a519c0b048d0e12f4f</anchor>
      <arglist>(void *p, const S1 &amp;src1, const S2 &amp;src2)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>ConstructArray</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4405cff639cf041186bc0882d9a6801e</anchor>
      <arglist>(void *p, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>ConstructArray</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aed9a59817a69594d87aa8da009c9bf0f</anchor>
      <arglist>(void *p, UPInt count, const T &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>DecodeFloat</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a556e61d24f2df368389ad21753968958</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestButtonMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5e99bd5b7db9c871edd5ab1b8f2f5675</anchor>
      <arglist>(LatencyTestButtonMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestColorDetectedMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3423f8cd141f756ece7905e8bd0954fb</anchor>
      <arglist>(LatencyTestColorDetectedMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestSamplesMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a48347a87f22b03e6fe18e2ca662f759e</anchor>
      <arglist>(LatencyTestSamplesMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeLatencyTestStartedMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7eed40a8c73940e3b1908259763ace92</anchor>
      <arglist>(LatencyTestStartedMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SInt16</type>
      <name>DecodeSInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a21f3b9ce50f17d32adb734b0c7d3321a</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DecodeTrackerMessage</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aca3aead5f48152ae05e014885c64153b</anchor>
      <arglist>(TrackerMessage *message, UByte *buffer, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt16</type>
      <name>DecodeUInt16</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae0d7b5ffbf7f2dd106984ac34ce5ff47</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt32</type>
      <name>DecodeUInt32</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8f58f2c4dc2e98fbe57410a4c5d872de</anchor>
      <arglist>(const UByte *buffer)</arglist>
    </member>
    <member kind="function">
      <type>FT</type>
      <name>DegreeToRad</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a089efaba1777b6ac9c7bfdf134046f67</anchor>
      <arglist>(FT rads)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>Destruct</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>acb6944a32384eca1d1ba316cc0805531</anchor>
      <arglist>(T *pobj)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>DestructArray</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>acbbdeec25fc3fe1b6bccb9b44c27ce68</anchor>
      <arglist>(T *pobj, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>EulerFromBodyFrameUpdate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a34209c9dfaf10ea1a72c73a16c78fdd5</anchor>
      <arglist>(const TrackerSensors &amp;update, UByte sampleNumber, bool convertHMDToSensor=false)</arglist>
    </member>
    <member kind="function">
      <type>File *</type>
      <name>FileFILEOpen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a67854e42cdda422a6fdc0c575c265add</anchor>
      <arglist>(const String &amp;path, int flags, int mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeListElements</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6e2d986a4cca5d94f6df9979721e5a9c</anchor>
      <arglist>(List &amp;list, Allocator &amp;allocator)</arglist>
    </member>
    <member kind="function">
      <type>ThreadId</type>
      <name>GetCurrentThreadId</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad67b526952448415366e5553fd7d1587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>GetProfilePath</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a415a6456209d4c9b0a2bff66dbe97c11</anchor>
      <arglist>(bool create_dir)</arglist>
    </member>
    <member kind="function">
      <type>const char *OVR_CDECL</type>
      <name>GetShortFilename</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7942f75c825353661b08fa918399b0d8</anchor>
      <arglist>(const char *purl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>JSON_strdup</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac69ff9e57a96f4c08660a62bcc324c20</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void void</type>
      <name>LogError</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4e36a7fe940f9e99002b7800700c7201</anchor>
      <arglist>(const char *fmt,...) OVR_LOG_VAARG_ATTRIBUTE(1</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogText</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a58837a8f196de4b8be986a876dc938f5</anchor>
      <arglist>(const char *fmt,...) OVR_LOG_VAARG_ATTRIBUTE(1</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>MagFromBodyFrameUpdate</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a21fa50a5cdc1869ce052bb8264e02e5a</anchor>
      <arglist>(const TrackerSensors &amp;update, bool convertHMDToSensor=false)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Pickable&lt; T &gt;</type>
      <name>MakePickable</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4263f1743302746ea49ff6f1b4048d38</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>SInt64 OVR_CDECL</type>
      <name>OVR_atoq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3596db8b77e00b894e0240ad07646656</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>UInt64 OVR_CDECL</type>
      <name>OVR_atouq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a97d25c37ee22d685f871539fb2972e73</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswalnum</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>adb2bf8d3d0b93351350c2f5bc95b01e0</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswalpha</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a9c3e641416e3e9adec603093553902a1</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswdigit</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2c7d2be89f1915606214c5369e96b135</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswspace</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>adc54d1092d4e6934d08d1f8198181f9f</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_iswxdigit</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8e123110c25b22b142cc7e1c29bfbd03</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>OVR_itoa</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac1a7ca1cf7592b46a887220bb109038f</anchor>
      <arglist>(int val, char *dest, unsigned int len, int radix)</arglist>
    </member>
    <member kind="function">
      <type>const UByte *OVR_CDECL</type>
      <name>OVR_memrchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6cc829f1e3bebf8d41ad976577370c09</anchor>
      <arglist>(const UByte *str, UPInt size, UByte c)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_sprintf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4e92565b7f5d0f37784a19ffb01b0046</anchor>
      <arglist>(char *dest, UPInt destsize, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strcat</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a442d7c19d2a479442ec36353a9f146c7</anchor>
      <arglist>(char *dest, UPInt destsize, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>const char *OVR_CDECL</type>
      <name>OVR_strchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a816c79fcfbb933668cb7274753d06efa</anchor>
      <arglist>(const char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2b8a2189925ba7037686671d1678f5bb</anchor>
      <arglist>(char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_strcmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5ae081fc23faa20498686a559995685a</anchor>
      <arglist>(const char *dest, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strcpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af0908bd5e86b4574e3f6c10dbdad72ce</anchor>
      <arglist>(char *dest, UPInt destsize, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_stricmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>afd253b7e4e4870c27e364a98941372aa</anchor>
      <arglist>(const char *a, const char *b)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_strlen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5560f0f98b4131a79c095908bb00bcf8</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_strncmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a932926b29139c5dd56ae8dab30acb760</anchor>
      <arglist>(const char *ws1, const char *ws2, UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strncpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aafa3148e7495123f97eff8b0490ecbd9</anchor>
      <arglist>(char *dest, UPInt destsize, const char *src, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_strnicmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae42a0c88777c4b80df912358ba40361c</anchor>
      <arglist>(const char *a, const char *b, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>OVR_strrchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3a5369cfc4a7f395b187d4fa91ee86aa</anchor>
      <arglist>(const char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>char *OVR_CDECL</type>
      <name>OVR_strrchr</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a47b403b6f4d980450ef1d49af8084694</anchor>
      <arglist>(char *str, char c)</arglist>
    </member>
    <member kind="function">
      <type>double OVR_CDECL</type>
      <name>OVR_strtod</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af2ba70eff96ce28655df670be2ae3a16</anchor>
      <arglist>(const char *string, char **tailptr)</arglist>
    </member>
    <member kind="function">
      <type>long OVR_CDECL</type>
      <name>OVR_strtol</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae351aab5fb0076b709e2a1521cd62ee5</anchor>
      <arglist>(const char *string, char **tailptr, int radix)</arglist>
    </member>
    <member kind="function">
      <type>SInt64 OVR_CDECL</type>
      <name>OVR_strtoq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2a832fc28dd6a0dd26c2526d51abafbb</anchor>
      <arglist>(const char *nptr, char **endptr, int base)</arglist>
    </member>
    <member kind="function">
      <type>long OVR_CDECL</type>
      <name>OVR_strtoul</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae33d5780228805578c57b602b6883de5</anchor>
      <arglist>(const char *string, char **tailptr, int radix)</arglist>
    </member>
    <member kind="function">
      <type>UInt64 OVR_CDECL</type>
      <name>OVR_strtouq</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a070efa81d49a4958f017213b04be2c5a</anchor>
      <arglist>(const char *nptr, char **endptr, int base)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_tolower</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5f57aa2c976752d5407016be34493638</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_toupper</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0aec983b27e5ca3764a1abb9beda2f7d</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_towlower</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac2f4b0345770b9b64d1abe3eafff688d</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_towupper</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a753b2f46b5b61944b71d00bb477daa40</anchor>
      <arglist>(wchar_t charCode)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_vscprintf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>abb9250db6ea6d9aef67b4c3a53e76b4b</anchor>
      <arglist>(const char *format, va_list argList)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_vsprintf</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab6643afdf3a0c8f4d985c56816337b39</anchor>
      <arglist>(char *dest, UPInt destsize, const char *format, va_list argList)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcscat</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a918775bd0356b5e29ff99c90f97915dc</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcscmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2584c45bc43c684bae992a2f7b57550a</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcscoll</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a3ba318b377439ce6414cb27fa12b10a9</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcscpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a141bc4271a798f86c2a0d6dde205e4f4</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcsicmp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>afcfdc6abaf69cf29b5206f755a29ecc7</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>OVR_wcsicoll</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa6ce5b405c4240c910a85865cb86d07f</anchor>
      <arglist>(const wchar_t *a, const wchar_t *b)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_CDECL</type>
      <name>OVR_wcslen</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a9fe4f174567d0a381989449151b289f0</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *OVR_CDECL</type>
      <name>OVR_wcsncpy</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac3fc88c9e74647dda2672a036039d2f9</anchor>
      <arglist>(wchar_t *dest, UPInt destsize, const wchar_t *src, UPInt count)</arglist>
    </member>
    <member kind="function">
      <type>double OVR_CDECL</type>
      <name>OVR_wcstod</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a80e3f4a24d5ca635e1c16db8bf0009c3</anchor>
      <arglist>(const wchar_t *string, wchar_t **tailptr)</arglist>
    </member>
    <member kind="function">
      <type>long OVR_CDECL</type>
      <name>OVR_wcstol</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae3ceff6179853bc381254d231414818c</anchor>
      <arglist>(const wchar_t *string, wchar_t **tailptr, int radix)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ParseHex</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ae0b25c963a771282eee9f13cd4180938</anchor>
      <arglist>(unsigned *val, unsigned digits, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>PrintNumber</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa525783a570c4861a46661157d331501</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>PrintString</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a03d9e2475790771d5fe2a54b27c47a6c</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>FT</type>
      <name>RadToDegree</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7798e4da054dbaeb20f35f0c66f40ada</anchor>
      <arglist>(FT rads)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ReturnArg0</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ac519d4444ae43f60140bea1c027a7563</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ScanFilePath</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a4a16d12c7138ca33370483562e75dbee</anchor>
      <arglist>(const char *url, const char **pfilename, const char **pext)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ScanPathProtocol</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab7247b1427b94c10c17506a547db39ad</anchor>
      <arglist>(const char *url)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt16</type>
      <name>SelectSensorRampValue</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a93d0a72fd4fd774a8464053bb080c59f</anchor>
      <arglist>(const UInt16 *ramp, unsigned count, float val, float factor, const char *label)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SFerror</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa21fbb39115f4d7cd8cb8ffb01b5a53c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>skip</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6fa24efe0e825c74fa84306be65636ca</anchor>
      <arglist>(const char *in)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Thread_PthreadStartFn</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>aa99d23e4075eb8e728af64d1cadabbf4</anchor>
      <arglist>(void *phandle)</arglist>
    </member>
    <member kind="function">
      <type>unsigned WINAPI</type>
      <name>Thread_Win32StartFn</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a67b0b8a4312f5ba4e14828b6da42011e</anchor>
      <arglist>(void *phandle)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_CDECL</type>
      <name>UnicodeCharIs</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a662860123176b5a5292afd17bdd94214</anchor>
      <arglist>(const UInt16 *table, wchar_t charCode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UnpackSamples</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a5521d1a29ecbc0c655aa0872d3aa3123</anchor>
      <arglist>(const UByte *buffer, UByte *r, UByte *g, UByte *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UnpackSensor</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a7515e3634cc98200ee0bceb38f4fcbbb</anchor>
      <arglist>(const UByte *buffer, SInt32 *x, SInt32 *y, SInt32 *z)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>AccelRangeRamp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a362bf40548b5ed6b6546f7ab5220fdec</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>firstByteMark</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a8e4b2a1320643575967934e2550a0ecd</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>GyroRangeRamp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a93a7683fc08c0f1d1d545b02d69bb5ec</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>MagRangeRamp</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ab40c56cc99a825900bb07bafa92818f4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedLock</type>
      <name>MessageHandlerSharedLock</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a084cfac998a19edaa94fccc42d5e855a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Log *volatile</type>
      <name>OVR_GlobalLog</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a23c51e75706686b8c5e0aebb75575fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeAlnumBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a0801d32dfb4ac17d1d0bae47da90896b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeAlphaBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a2b72fd6713664239cabddcaa7cf9b9f7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeDigitBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a1b557266ff05b590f3224fba0c100b0a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeSpaceBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a28fb65ea245c85b24eea5aa545c0a7fb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>UnicodeToLowerBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a6703d40b254a1a2fac855a982a826f6e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GUnicodePairType</type>
      <name>UnicodeToLowerTable</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>af3a97eb654a5a43f9ddcdc488ae0e710</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt16</type>
      <name>UnicodeToUpperBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a92fcd0ac364777e5621cd1fdfbfcc553</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GUnicodePairType</type>
      <name>UnicodeToUpperTable</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>ad398f53c81723a654fa8c458c7fc7880</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const UInt16</type>
      <name>UnicodeXDigitBits</name>
      <anchorfile>namespaceOVR.html</anchorfile>
      <anchor>a458f3250b3aa82eb0b80deac664e07cd</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Allocator</name>
    <filename>classOVR_1_1Allocator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a71d65377707a0edd5ed8b0506398dba8</anchor>
      <arglist>(UPInt size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>AllocAligned</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a5520685132c940763e581f37bc1247b2</anchor>
      <arglist>(UPInt size, UPInt align)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>AllocDebug</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>abf98ec74f4702908ca6e00e784b716fc</anchor>
      <arglist>(UPInt size, const char *file, unsigned line)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a384b1fd26d66cbbea608ddd99537b39e</anchor>
      <arglist>(void *p)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>FreeAligned</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a6abc623b6d47253b567a505add500e21</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>Realloc</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a6a87e46101aca5b315b09f980faecb57</anchor>
      <arglist>(void *p, UPInt newSize)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Allocator *</type>
      <name>GetInstance</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a4881655a70134ef0648afb4db03600db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setInstance</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a3f4800b7a2a23c6ba9e06c38a037e742</anchor>
      <arglist>(Allocator *palloc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onSystemShutdown</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>a855c11bf74cdc141531bff57c35c54d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Allocator *</type>
      <name>pInstance</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>acc07bce127ceaf0c84fb579f80d47be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>System</name>
      <anchorfile>classOVR_1_1Allocator.html</anchorfile>
      <anchor>af18a9ee98e70982bfe2975391d7221a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Allocator_SingletonSupport</name>
    <filename>classOVR_1_1Allocator__SingletonSupport.html</filename>
    <templarg>D</templarg>
    <base>OVR::Allocator</base>
    <class kind="struct">OVR::Allocator_SingletonSupport::AllocContainer</class>
    <member kind="function">
      <type></type>
      <name>Allocator_SingletonSupport</name>
      <anchorfile>classOVR_1_1Allocator__SingletonSupport.html</anchorfile>
      <anchor>a41ae90314a3e4508629b7216b5301570</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static D *</type>
      <name>InitSystemSingleton</name>
      <anchorfile>classOVR_1_1Allocator__SingletonSupport.html</anchorfile>
      <anchor>a52bc56651d6622648c1d4d6c885bd4b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onSystemShutdown</name>
      <anchorfile>classOVR_1_1Allocator__SingletonSupport.html</anchorfile>
      <anchor>aba2faf500a663165d6a296d1ca545098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AllocContainer *</type>
      <name>pContainer</name>
      <anchorfile>classOVR_1_1Allocator__SingletonSupport.html</anchorfile>
      <anchor>a0a11dc0f2ab66291464fc926fb92ea88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Allocator_SingletonSupport::AllocContainer</name>
    <filename>structOVR_1_1Allocator__SingletonSupport_1_1AllocContainer.html</filename>
    <member kind="function">
      <type></type>
      <name>AllocContainer</name>
      <anchorfile>structOVR_1_1Allocator__SingletonSupport_1_1AllocContainer.html</anchorfile>
      <anchor>aab494c4cb3e0f985162708917c44fbd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>Data</name>
      <anchorfile>structOVR_1_1Allocator__SingletonSupport_1_1AllocContainer.html</anchorfile>
      <anchor>af0ec4db329bf8675138c661474d4579e</anchor>
      <arglist>[(sizeof(D)+sizeof(UPInt)-1)/sizeof(UPInt)]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Initialized</name>
      <anchorfile>structOVR_1_1Allocator__SingletonSupport_1_1AllocContainer.html</anchorfile>
      <anchor>abe976bb0afda23633c13af0a0f5304be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Angle</name>
    <filename>classOVR_1_1Angle.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <name>AngularUnits</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a636b236a305229d6dcff4c832dd974ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Radians</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a636b236a305229d6dcff4c832dd974ffaf979adf61165125a6e6760f5f5a7b2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degrees</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a636b236a305229d6dcff4c832dd974ffa5b15d7dd89784b712693bff0366b8ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Abs</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a8a77dec8f6b843cccdc68aa6bff6b5e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Angle</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a45dfebcf8c25f04f690095cf56dd8b18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Angle</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a3ffd56c24ffeffcc0b6b1976eb8c096f</anchor>
      <arglist>(T a_, AngularUnits u=Radians)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a8cda0c77aa28a50ca8f9997d90b9329c</anchor>
      <arglist>(const Angle &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Get</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>acf72b55e4d5c71536096b6089edfaf23</anchor>
      <arglist>(AngularUnits u=Radians) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a958dda70d8f6ee7a036346235bf55e11</anchor>
      <arglist>(const Angle &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a8fb9ecf6d610b06cc4b64bef9f851b11</anchor>
      <arglist>(const Angle &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a5badc0b2f53aa0eaebea97152bbd4f11</anchor>
      <arglist>(const T &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Angle &amp;</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>af520c63016acf890eec8b1ae6f0fb833</anchor>
      <arglist>(const Angle &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Angle &amp;</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a5cdcfac6690f3adbab71b87dcb70d225</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>aae9e8b7fe741ea6067d38c5b27bbbfee</anchor>
      <arglist>(const Angle &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Angle</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>aa010d567738894b602832e2da50f7993</anchor>
      <arglist>(const T &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Angle &amp;</type>
      <name>operator-=</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a41e14f49b474d6958ef586956571eca2</anchor>
      <arglist>(const Angle &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Angle &amp;</type>
      <name>operator-=</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>af246809df37286328e0c64506ffd50f2</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>ab04147b05702323ad062830196bc8fb9</anchor>
      <arglist>(const Angle &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a02d9a7d63080b420ae812ba6539539c5</anchor>
      <arglist>(const T &amp;x, AngularUnits u=Radians)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sign</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a83b21777e6658d2186a3ad881f820651</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FastFixRange</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>ade3f9ad4b9016eba743b21e6b44af650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FixRange</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>a4edb7a7e625bdef5c635d08df8a97f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>a</name>
      <anchorfile>classOVR_1_1Angle.html</anchorfile>
      <anchor>ac151e9a2564623ef26f7af69f7d4712a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Array</name>
    <filename>classOVR_1_1Array.html</filename>
    <templarg>T</templarg>
    <templarg>SizePolicy</templarg>
    <base>ArrayBase&lt; ArrayData&lt; T, ContainerAllocator&lt; T &gt;, SizePolicy &gt; &gt;</base>
    <member kind="typedef">
      <type>ContainerAllocator&lt; T &gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a9ca5272a8c39aff497908bf531aa13af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase&lt; ArrayData&lt; T, ContainerAllocator&lt; T &gt;, SizePolicy &gt; &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a5a2fd5cb7ad8ac373340afededcac2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; T, SizePolicy &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a4051ecd8b41d92dbf76bd41f0d8a7c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy</type>
      <name>SizePolicyType</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a5d8f52659d919d2afb3435371eb84d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a718ba837716e961feed00ee40a6cfb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a843797debb47f0ec3ea7be3a5201c57b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>ab090bc3ef4a7945628929a20ffd7b5cf</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>aeccfe41a7fa8a8fa17d3043509e3c009</anchor>
      <arglist>(const SizePolicyType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a51433d369024f428e867dbcb7399a244</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const SelfType &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Array.html</anchorfile>
      <anchor>a7be9f82895f16eb680f1901fad885bb7</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ArrayBase</name>
    <filename>classOVR_1_1ArrayBase.html</filename>
    <templarg>ArrayData</templarg>
    <class kind="class">OVR::ArrayBase::ConstIterator</class>
    <class kind="class">OVR::ArrayBase::Iterator</class>
    <member kind="typedef">
      <type>ArrayData::AllocatorType</type>
      <name>AllocatorType</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a28b58e7191de0534882e81c724d5e0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase&lt; ArrayData &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a1743dadd2c513ce4cc1acc465c05e7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayData::SizePolicyType</type>
      <name>SizePolicyType</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a8fe55f0fd4d8986dfa4c8f2d5d6a4f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayData::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a33e92982307dbe747f30558da8dcd94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>acadfb81b3a3b96d264b28fd21bd0b9f6</anchor>
      <arglist>(const SelfType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a0d38e47aadb03739bcd102669ba794cb</anchor>
      <arglist>(const ValueType other[], UPInt count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a59477819ad5477bcea8e0033f406d5b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a0de5205b0531358889c4ab4677360ee2</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>af3a63d05a74f36e4feef60d8a2f639ef</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a20c00d9a93020a1bb4dfa2adc678a1dc</anchor>
      <arglist>(const ValueType &amp;defval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a8b50d5b7962114835d7b67965c109969</anchor>
      <arglist>(const ValueType &amp;defval, int size)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>At</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ac3b6526d00fa5bf4bd3019ce485083e4</anchor>
      <arglist>(UPInt index)</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>At</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>af672e0d99987dbc204343b5885af8c26</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Back</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>adb6c1e11557dafbccc9c177cebe4b138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>Back</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ab8eec48f694ff62e7b7c26728c1a3b70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>Begin</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a0422e0b9003beeb555329a3d311f717b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>Begin</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a4cf3480e8808ae7a5065cb5a94a2b342</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ae2c13e474ec7417c77bc680a8741742d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearAndRelease</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a48c10f36b20de878b0c1ad92ef636f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>End</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a91a7781752cd9b15294aefa07f54da81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>End</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ab4e38e73bb113bad210404605273575e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>Front</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a702d5ee70072f7207cceae0c97ac6cb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>Front</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ab31c3c244e6fd0f095ffdc28567e0fd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCapacity</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a5c4011476b04a5c214fb02588044b409</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>GetDataPtr</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ab801b989b1f9786cae16510c40bb12a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>GetDataPtr</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a171e2f0ff4b2eef9c650a3b3a3a94dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetNumBytes</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>abdc45ca829b32f28facbb0443621daa0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>aaca24173e69b99485bc409b7a0dd86ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SizePolicyType *</type>
      <name>GetSizePolicy</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>abcbd6e3b5c0621bf68f668451f5222e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertAt</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a0ef630d5f93059f9b6919ba17ffcca74</anchor>
      <arglist>(UPInt index, const ValueType &amp;val=ValueType())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertMultipleAt</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a5cf3dfd72f985a2de891871d50dfc40a</anchor>
      <arglist>(UPInt index, UPInt num, const ValueType &amp;val=ValueType())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a851545602648a5edb4fc6da5a235afc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>Last</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a04a5be133f250357d1781d9d7f987751</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>Last</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>aeb72b105f7f92dc6550befed85a672fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NeverShrinking</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a5233c08a54a1db64f5bb6bf621cfb6a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SelfType &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a1e04c46f0a546597b7bb5cea4d0b7d89</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a9ccbb9c2a5bbf0b15d0f4c38c8730f59</anchor>
      <arglist>(UPInt index)</arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a9096e5c148b46c5b7b1fba9c64567fcf</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>Pop</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a05c4ca633eded3e7027b9af85a530f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopBack</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a6ef9f50e56f0278ef39541653d1869c2</anchor>
      <arglist>(UPInt count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBack</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a2db1f983bf59f5039fe3b5ecfe743280</anchor>
      <arglist>(const ValueType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBackAlt</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ac677afd27e10ff2407c7d1e014afdadb</anchor>
      <arglist>(const S &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>PushDefault</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ab25b3520b81f736441407ff44d04ec82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveAt</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a6abcb08c934e13c0718f8b7cf58a74a1</anchor>
      <arglist>(UPInt index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveMultipleAt</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ac827eda1cafda393bd1dda15c86a3d51</anchor>
      <arglist>(UPInt index, UPInt num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reserve</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>aa0e6f0f4477b39f3e2e32d2f0dfa0920</anchor>
      <arglist>(UPInt newCapacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>ab55284dc5c4572dbd3523d7ac5b23eac</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSizePolicy</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>a80b373931f312e39d234813cee8f14da</anchor>
      <arglist>(const SizePolicyType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>ValueAt</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>acb616d56ae46958d6502bf72e5f22906</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayData</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1ArrayBase.html</anchorfile>
      <anchor>aa626721b729c8e5e3870bb1bcf094033</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ArrayBase::ConstIterator</name>
    <filename>classOVR_1_1ArrayBase_1_1ConstIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstIterator</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a148deb09a70f91d2323a835cbaf29ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstIterator</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a8df90666028ef04c1b83d7cf22430bbc</anchor>
      <arglist>(const SelfType *parr, SPInt idx=0)</arglist>
    </member>
    <member kind="function">
      <type>SPInt</type>
      <name>GetIndex</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a37ccc9334d8a3d5ec25d2dd174350c1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>GetPtr</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>abe36712c1660724f07f9b4460a6495bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFinished</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a1c0b82b92bd73b47af9d3eaa49942f0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a5e51ec24e7028b3b8f54c8515d56b89c</anchor>
      <arglist>(const ConstIterator &amp;it) const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>ac17075448acda49b9fdecfacb55f3d44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a5f3ede68e1b3a9459e0b0b3e8bfc0d52</anchor>
      <arglist>(int delta) const </arglist>
    </member>
    <member kind="function">
      <type>ConstIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a1d707454091329269a2d6412a03a2bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a14f489d09b02e75627fa12683629bc09</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>aa8d165a295aaacfda7da353c9517c84a</anchor>
      <arglist>(int delta) const </arglist>
    </member>
    <member kind="function">
      <type>SPInt</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a3e1612a676bfc50139e57e8ad769e02e</anchor>
      <arglist>(const ConstIterator &amp;right) const </arglist>
    </member>
    <member kind="function">
      <type>ConstIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a1907a4721e5106212e3758627603f3a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>aeaee3d57c63a584d39326130a255c127</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a79d0c941a1917315cec511a3377ee207</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>ab05a5af66758c92b51c1d09a30c1b61e</anchor>
      <arglist>(const ConstIterator &amp;it) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SPInt</type>
      <name>CurIndex</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>a0c8bc4d81ea18824ff83bc3b53ace086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SelfType *</type>
      <name>pArray</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1ConstIterator.html</anchorfile>
      <anchor>af3a8fb03cab279b9658714d9fc7f1ffc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ArrayBase::Iterator</name>
    <filename>classOVR_1_1ArrayBase_1_1Iterator.html</filename>
    <member kind="function">
      <type>SPInt</type>
      <name>GetIndex</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>afcc488bbd7dd33c62dc2327cb5ff1056</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>GetPtr</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>ae1cd119d2b5b00f30cdcd2e85a7bddd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFinished</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>a3b558f243c6c6b56adb302cc954acb18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>aa0909c640865c604e776bf0d11af86e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>ad2844b12fd89d79f790a08b7cd0c90b5</anchor>
      <arglist>(SelfType *parr, SPInt idx=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>a85da5711b396472141705439471d11d4</anchor>
      <arglist>(const Iterator &amp;it) const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>ad05083f842bb1d363d8726a64cdc31be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>a78eaec6e17b1ed40719bef46e2b4a9fc</anchor>
      <arglist>(int delta) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>ab5cebf1936263362d83cedc16eb0a3f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>af2a41eb51fdf682bdd577576029b54ac</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>a287e041714c99430ab95ce317c37befb</anchor>
      <arglist>(int delta) const </arglist>
    </member>
    <member kind="function">
      <type>SPInt</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>ab9f8e4f153ceb26b38e34bd5cd747ee4</anchor>
      <arglist>(const Iterator &amp;right) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>a6e267378e9aa6b4dbec67935311ce314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>aa2f9270c2bc66f88a58e486974a89185</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>afef327956c0d4448a9f24f6fbf48bd09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>af82d0ce29be66e002ae4786d5bf9f3e2</anchor>
      <arglist>(const Iterator &amp;it) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Remove</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>a441ed48cc9fcdd5965a9cf9720e9f4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SPInt</type>
      <name>CurIndex</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>a8658fa09e8c8bdad79af4d77fd30789d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SelfType *</type>
      <name>pArray</name>
      <anchorfile>classOVR_1_1ArrayBase_1_1Iterator.html</anchorfile>
      <anchor>ae9cf05aedfbbd649d8575e4819193446</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ArrayCC</name>
    <filename>classOVR_1_1ArrayCC.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ArrayBase&lt; ArrayDataCC&lt; T, ContainerAllocator&lt; T &gt;, SizePolicy &gt; &gt;</base>
    <member kind="typedef">
      <type>ContainerAllocator&lt; T &gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>a9c2eb0e92d0b011c8bbe1184c36801b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase&lt; ArrayDataCC&lt; T, ContainerAllocator&lt; T &gt;, SizePolicy &gt; &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>af18d337ddd1ecf3e3259b2886da54fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayCC&lt; T, SizePolicy &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>a63f43b8d26b8ed7a4f3c415b7b75c2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy</type>
      <name>SizePolicyType</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>aae29f73a678d3f2b402823f3f768ce00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>a02687151a45adc6f10ff48f36520bb0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCC</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>a35101de2ad5c7687942148eaba5a7b6c</anchor>
      <arglist>(const ValueType &amp;defval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCC</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>a7805f11b4cd6c6b95581b84ef2801ff8</anchor>
      <arglist>(const ValueType &amp;defval, int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCC</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>a495fb53024b6aaa382f4aa7727fba5d7</anchor>
      <arglist>(const ValueType &amp;defval, const SizePolicyType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCC</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>a401f0582f7c7c7bd2dd6e0e7652e1ac3</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const SelfType &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1ArrayCC.html</anchorfile>
      <anchor>addac9ce17df7087abd91ff716eb9cc69</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ArrayConstPolicy</name>
    <filename>structOVR_1_1ArrayConstPolicy.html</filename>
    <templarg>MinCapacity</templarg>
    <templarg>Granularity</templarg>
    <templarg>NeverShrink</templarg>
    <member kind="typedef">
      <type>ArrayConstPolicy&lt; MinCapacity, Granularity, NeverShrink &gt;</type>
      <name>SelfType</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>a8ab47bb4428f1d12b128189ebf5472e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayConstPolicy</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>ad26de77364ddc2dd43f44d2240c7206d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayConstPolicy</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>afaa1ffc2a241275c5463ebe23eda3e77</anchor>
      <arglist>(const SelfType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCapacity</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>a68fd608cbe1ee8a807542242e2f7b1fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetGranularity</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>a22aa212776dfbc0e6501ae89bf3ae6dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetMinCapacity</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>af0f5e8f64fb10625f0e807c9e954019c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NeverShrinking</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>a69c25a48cfee180ae0d6055e1fc433aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCapacity</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>a7e0acf4f2db0073faf19edb3005ce2fc</anchor>
      <arglist>(UPInt capacity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Capacity</name>
      <anchorfile>structOVR_1_1ArrayConstPolicy.html</anchorfile>
      <anchor>ae4615bcf696ef98ff4bb2241d0b9be86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ArrayCPP</name>
    <filename>classOVR_1_1ArrayCPP.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ArrayBase&lt; ArrayData&lt; T, ContainerAllocator_CPP&lt; T &gt;, SizePolicy &gt; &gt;</base>
    <member kind="typedef">
      <type>ContainerAllocator_CPP&lt; T &gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>aaad6fb7d1c59078bda4ff45b67719756</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase&lt; ArrayData&lt; T, ContainerAllocator_CPP&lt; T &gt;, SizePolicy &gt; &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>a71c1ae44435ea1a2d50c76713100f0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayCPP&lt; T, SizePolicy &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>a339278d90d55caeb30329a9ab144090c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy</type>
      <name>SizePolicyType</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>a777bffd6d772147405831de5320a1f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>abd3613d12346b35582f8c26aca09d27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCPP</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>a378dd45da347821b1bb81c9d4f3aec78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCPP</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>a29c778a3260194f3892b2c62b44c954e</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCPP</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>a8b0bd55305f76bb6f6a6d6ae6da9bf12</anchor>
      <arglist>(const SizePolicyType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayCPP</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>addfdc9bf7616f61b689a8c956bdf71a8</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const SelfType &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1ArrayCPP.html</anchorfile>
      <anchor>a6026486c2cd100aab8949fc4e9034068</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ArrayData</name>
    <filename>structOVR_1_1ArrayData.html</filename>
    <templarg>T</templarg>
    <templarg>Allocator</templarg>
    <templarg>SizePolicy</templarg>
    <base>OVR::ArrayDataBase</base>
    <member kind="typedef">
      <type>Allocator</type>
      <name>AllocatorType</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>aeba393378621f6456148003671dec31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayDataBase&lt; T, Allocator, SizePolicy &gt;</type>
      <name>BaseType</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a9adc31d44a53b00ac109232deb288e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayData&lt; T, Allocator, SizePolicy &gt;</type>
      <name>SelfType</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a54b3ded85a983223f293e7e1c46b642a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy</type>
      <name>SizePolicyType</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>ad4faf8aef8daaa2a241b5fdc84fb4eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a10d27002bc7f3c00e2508170f7798645</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a6ae3061239582f8db42095d6ab2667ee</anchor>
      <arglist>(const ValueType other[], UPInt count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayData</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a872853d2977ef77ab083806eaadff0ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayData</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a531473128ed94598aaae561872745831</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayData</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>ad08d4ffd7abcb737e8a3b05b705caefa</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBack</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a115c7cd5c85b6ef2a5f7f9cdb6c2420d</anchor>
      <arglist>(const ValueType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBackAlt</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>ae4e6ccbb9a8bcb6883468821e52b3ee3</anchor>
      <arglist>(const S &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>structOVR_1_1ArrayData.html</anchorfile>
      <anchor>a91fc8ff7b39716ee04bc876a778591fa</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ArrayDataBase</name>
    <filename>structOVR_1_1ArrayDataBase.html</filename>
    <templarg>T</templarg>
    <templarg>Allocator</templarg>
    <templarg>SizePolicy</templarg>
    <member kind="typedef">
      <type>Allocator</type>
      <name>AllocatorType</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a62fbdb74d9aa04d69ddba1cde2a9db90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayDataBase&lt; T, Allocator, SizePolicy &gt;</type>
      <name>SelfType</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a430b8b6ab980d9de85f4f160b8e0065b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy</type>
      <name>SizePolicyType</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>ac9f1799397c6d6691123d7dc2df8e451</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a580d230e80690ff6f90d5ca512c12992</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayDataBase</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>afa25609784a316d30deaaa7c1807b01c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayDataBase</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a4765815d817b2ff531f5558e5351f737</anchor>
      <arglist>(const SizePolicy &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearAndRelease</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>abcb5a54e5cff2ab26d0a40de0660fc98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCapacity</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>ada53e42df82da04e4f1ac96ddbbe51af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reserve</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a9d8ddf821dad045ae87d3ee783529daf</anchor>
      <arglist>(UPInt newCapacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeNoConstruct</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a452de1cc577d77ceb91f9d18d0498d1d</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArrayDataBase</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a1547deac839a68408756a643602c981d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ValueType *</type>
      <name>Data</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>a97a6954231e8d0acfabc0d0e30e95372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SizePolicy</type>
      <name>Policy</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>af9fe74f118b49019acc99c6c712af158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1ArrayDataBase.html</anchorfile>
      <anchor>ae3b23a49a91ff0b2874c48b2ef4e8c66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ArrayDataCC</name>
    <filename>structOVR_1_1ArrayDataCC.html</filename>
    <templarg>T</templarg>
    <templarg>Allocator</templarg>
    <templarg>SizePolicy</templarg>
    <base>OVR::ArrayDataBase</base>
    <member kind="typedef">
      <type>Allocator</type>
      <name>AllocatorType</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>a2a481253bd20a56f6036918ca8ab482e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayDataBase&lt; T, Allocator, SizePolicy &gt;</type>
      <name>BaseType</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>aa60674b732ef728e387bafdddf5c4ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayDataCC&lt; T, Allocator, SizePolicy &gt;</type>
      <name>SelfType</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>a3061edcf1559e1daf331deaf35ca127b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy</type>
      <name>SizePolicyType</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>afdbf363bd35505dae59a4ddeb078caf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>a76f9b889599708c56677d559ac65baa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>a986f75321cf65f9f9d3c078dd579050c</anchor>
      <arglist>(const ValueType other[], UPInt count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayDataCC</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>a9bb25d3b829df3bacdce008c5398908c</anchor>
      <arglist>(const ValueType &amp;defval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayDataCC</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>ac6f39a80d434af6107b69810955f088c</anchor>
      <arglist>(const ValueType &amp;defval, int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayDataCC</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>af3553bd94df74f9fb915228df0f2c74a</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBack</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>ae22e51a041aa6e027f5a7b89e8146f98</anchor>
      <arglist>(const ValueType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBackAlt</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>a6d247713c7c0f269936a135aa6960908</anchor>
      <arglist>(const S &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>a5fdf38b48723fae7d5eaea9b07ce696c</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
    <member kind="variable">
      <type>ValueType</type>
      <name>DefaultValue</name>
      <anchorfile>structOVR_1_1ArrayDataCC.html</anchorfile>
      <anchor>ad15697ab058e4fb7467e3a498be286d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ArrayDefaultPolicy</name>
    <filename>structOVR_1_1ArrayDefaultPolicy.html</filename>
    <member kind="function">
      <type></type>
      <name>ArrayDefaultPolicy</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>a3a0cc571f73793bf377e00719e041aba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayDefaultPolicy</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>a9cd91484f9d827536e32e1a736e71a4e</anchor>
      <arglist>(const ArrayDefaultPolicy &amp;)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCapacity</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>a81ff1ad8f89f126b14e5cb37c56b8ca3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetGranularity</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>ac6b8f9d223e0dd5bad8c499d1ebafc31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetMinCapacity</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>a9995d9fa51c72ee7afb20e5f4329d13b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NeverShrinking</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>ae743634ae1989cbea11ff7123a467332</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCapacity</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>abc75647bbefc3ad2b59c08d3bf847d2d</anchor>
      <arglist>(UPInt capacity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Capacity</name>
      <anchorfile>structOVR_1_1ArrayDefaultPolicy.html</anchorfile>
      <anchor>a643da11e4cb14cdc0d510279a4c56897</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ArrayPOD</name>
    <filename>classOVR_1_1ArrayPOD.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ArrayBase&lt; ArrayData&lt; T, ContainerAllocator_POD&lt; T &gt;, SizePolicy &gt; &gt;</base>
    <member kind="typedef">
      <type>ContainerAllocator_POD&lt; T &gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>afb58b7e810c04ba698e94b1f4a9c1791</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase&lt; ArrayData&lt; T, ContainerAllocator_POD&lt; T &gt;, SizePolicy &gt; &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>a355ee7d09b734044bd92748c1d4e8a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayPOD&lt; T, SizePolicy &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>a4fd133e4e62b29fba9571b33a6a0e8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SizePolicy</type>
      <name>SizePolicyType</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>a0882eed61abb544e22b0aaa37b079a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>ab78d99c4878d7f4ccfa2a007e046aef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayPOD</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>a2680ab08bdd36d9f0cf1faccb81f5c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayPOD</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>a7ed3ed3a99ba0ee1a6f0ea9c176d1671</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayPOD</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>a723014d797ff1dc14364e52cad4b09e1</anchor>
      <arglist>(const SizePolicyType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayPOD</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>a872b2050f5b9d68100d72ef3a3af9c25</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const SelfType &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1ArrayPOD.html</anchorfile>
      <anchor>ac8313c87c717be0a9b06f95ec2c7b1ae</anchor>
      <arglist>(const SelfType &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::AtomicInt</name>
    <filename>classOVR_1_1AtomicInt.html</filename>
    <templarg>T</templarg>
    <base>OVR::AtomicValueBase</base>
    <member kind="function">
      <type></type>
      <name>AtomicInt</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a0f58785e855c6a63a2b0fb4c046f67b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicInt</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>adf7eda12bba362a27f86942b1b9d55a1</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ExchangeAdd_Acquire</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a134ef7149fed7e821cb92b7aec75b7c7</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ExchangeAdd_NoSync</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a2256f7c6aa12489eeed02bf9636be123</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ExchangeAdd_Release</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a3c8a715d95966524a9356ed44bfbbcb5</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ExchangeAdd_Sync</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>ae63cf2b4de0ad692c11053e471fbc3e2</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment_Acquire</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a3e93ebcb396430b400de97bbb6c74cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment_NoSync</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>af80a2c81ab8f0b2630175b55513c8e41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment_Release</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>afa3172ed958960f8de3c8f4599c1f657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Increment_Sync</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a0534f82917909df9b9fc84df1c64c33f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator&amp;=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a98d9a21d1c2cf812a2f28d17e9b5997e</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>acfed141c6fec177ee93bfa37d937311a</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a5db533b37db1b5e90da8e11b9f02e7a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a2f96a4094b2a0bea15ae2b091c09ffb1</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a26cf97c6094e8e82fa381a1d37df55e3</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a2a90f00c0435a380bfbb86000b932078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>ab025f9efa8d290e96fecd0221898cc05</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>ad47e5322492721688dc81f7fe4557ce9</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator/=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>ac3aee7db9ad276364605d8f9d03aa943</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>ae21baa0fd0088f05e36ad948397301b1</anchor>
      <arglist>(unsigned bits)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a3cd98bf90ded8b14409bde09c955a7a1</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>a7c9ee195015170840ac78e0497eeae9c</anchor>
      <arglist>(unsigned bits)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator^=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>ac7e264d580a8656097f1135dc7045e98</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator|=</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>ae20353506b5bde81ceaeb6a7324ddb89</anchor>
      <arglist>(T arg)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>AtomicValueBase&lt; T &gt;::Ops</type>
      <name>Ops</name>
      <anchorfile>classOVR_1_1AtomicInt.html</anchorfile>
      <anchor>aafc28de03d0b9bbc753e487c3c617b1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::AtomicOps</name>
    <filename>classOVR_1_1AtomicOps.html</filename>
    <templarg></templarg>
    <class kind="union">OVR::AtomicOps::C2T_union</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareAndSet_NoSync</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a9496d4e29be299ad13e6ad85a396503d</anchor>
      <arglist>(volatile C *p, C c, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareAndSet_Release</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a83c5d73f02a00906fdf062d64ea6405f</anchor>
      <arglist>(volatile C *p, C c, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareAndSet_Relse</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a3361d651b53d063fa3f8be2ea2bc887f</anchor>
      <arglist>(volatile C *p, C c, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareAndSet_Sync</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a7ce3951f5ca09389c69e8afdf3e47a74</anchor>
      <arglist>(volatile C *p, C c, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>Exchange_Acquire</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>adeec10b86e313c981d8692c6184468ab</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>Exchange_NoSync</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a372d1371143ec58c4a2eb21ad47b6305</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>Exchange_Release</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>af9367e13aa4484c01dc5ac48104d7977</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>Exchange_Sync</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>abbdb0d653cf37637e0f8166384da570c</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>ExchangeAdd_Acquire</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a7b8a2466c733746f7f87f0b8b6a06c52</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>ExchangeAdd_NoSync</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a8cb6e65b645c638267da7ed1da30c9f4</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>ExchangeAdd_Release</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a9614abce39e10025126ea1c5537a3c1c</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>ExchangeAdd_Sync</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a6970cbf6c54360ac85ae941e55718ec8</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static C</type>
      <name>Load_Acquire</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a376aac432ed2c7520e1a98ecda0b95c4</anchor>
      <arglist>(const volatile C *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Store_Release</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a9e64e11a76e90d4069059f8afb9b276e</anchor>
      <arglist>(volatile C *p, C val)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>AtomicOpsRaw&lt; sizeof(C)&gt;</type>
      <name>Ops</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a590fc214b7e4869812d017eb1f3a7c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>volatile Ops::T *</type>
      <name>PT</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>af4469b01b176bc0fb3170542e6ae0026</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Ops::T</type>
      <name>T</name>
      <anchorfile>classOVR_1_1AtomicOps.html</anchorfile>
      <anchor>a375d802a86bfdf7dec62fb66ce86f884</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>OVR::AtomicOps::C2T_union</name>
    <filename>unionOVR_1_1AtomicOps_1_1C2T__union.html</filename>
    <member kind="variable">
      <type>C</type>
      <name>c</name>
      <anchorfile>unionOVR_1_1AtomicOps_1_1C2T__union.html</anchorfile>
      <anchor>a471d7cda5dfe29fa3713458503d82a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>t</name>
      <anchorfile>unionOVR_1_1AtomicOps_1_1C2T__union.html</anchorfile>
      <anchor>a7bf11047ec3a8dac404b60f8c0f6dd7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::AtomicOpsRaw</name>
    <filename>structOVR_1_1AtomicOpsRaw.html</filename>
    <templarg>size</templarg>
    <base>OVR::AtomicOpsRawBase</base>
  </compound>
  <compound kind="struct">
    <name>OVR::AtomicOpsRaw&lt; 4 &gt;</name>
    <filename>structOVR_1_1AtomicOpsRaw_3_014_01_4.html</filename>
    <base>AtomicOpsRaw_DefImpl&lt; AtomicOpsRaw_4ByteImpl &gt;</base>
    <member kind="function">
      <type></type>
      <name>AtomicOpsRaw</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw_3_014_01_4.html</anchorfile>
      <anchor>aa0c201fc222fbc16efa4be888e0ada77</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::AtomicOpsRaw&lt; 8 &gt;</name>
    <filename>structOVR_1_1AtomicOpsRaw_3_018_01_4.html</filename>
    <base>AtomicOpsRaw_DefImpl&lt; AtomicOpsRaw_8ByteImpl &gt;</base>
    <member kind="function">
      <type></type>
      <name>AtomicOpsRaw</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw_3_018_01_4.html</anchorfile>
      <anchor>a5729b3619b94d266e8fc66d0b851b465</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::AtomicOpsRaw_4ByteImpl</name>
    <filename>structOVR_1_1AtomicOpsRaw__4ByteImpl.html</filename>
    <base>OVR::AtomicOpsRawBase</base>
  </compound>
  <compound kind="struct">
    <name>OVR::AtomicOpsRaw_8ByteImpl</name>
    <filename>structOVR_1_1AtomicOpsRaw__8ByteImpl.html</filename>
    <base>OVR::AtomicOpsRawBase</base>
    <member kind="typedef">
      <type>UInt64</type>
      <name>T</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__8ByteImpl.html</anchorfile>
      <anchor>ae1e7e8bdd82c0cd53b7fbef8916eedc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::AtomicOpsRaw_DefImpl</name>
    <filename>structOVR_1_1AtomicOpsRaw__DefImpl.html</filename>
    <templarg>O</templarg>
    <member kind="typedef">
      <type>O::AcquireSync</type>
      <name>O_AcquireSync</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>ab25bcbae2258d8ae1c7aac05f47a58d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>O::FullSync</type>
      <name>O_FullSync</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a4c084f4491874861957a14d7207e5d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>O::ReleaseSync</type>
      <name>O_ReleaseSync</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>aac9d02d334d93448e4e3b5c04059e5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>O::T</type>
      <name>O_T</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a7e5a1b4b05b80bfa7616455b892d76bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareAndSet_Acquire</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>ad9dd2a0aff2cad1d9cb5902a03ef94d3</anchor>
      <arglist>(volatile O_T *p, O_T c, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareAndSet_Release</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a1cc27de717aba389f2dbdeb78577c8bd</anchor>
      <arglist>(volatile O_T *p, O_T c, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareAndSet_Sync</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a75c4cf970030989090e25edff65bd83c</anchor>
      <arglist>(volatile O_T *p, O_T c, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static O_T</type>
      <name>Exchange_Acquire</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a5975d9cfc0838520728bc91cca8ff7ef</anchor>
      <arglist>(volatile O_T *p, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static O_T</type>
      <name>Exchange_Release</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>aca4c0d65df65406425f73940147cdb04</anchor>
      <arglist>(volatile O_T *p, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static O_T</type>
      <name>Exchange_Sync</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a3e43f6b6d0dd0ce8fbd864426ea57969</anchor>
      <arglist>(volatile O_T *p, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static O_T</type>
      <name>ExchangeAdd_Acquire</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a67478ed5ff78ff41e6f26edd4c5790ac</anchor>
      <arglist>(volatile O_T *p, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static O_T</type>
      <name>ExchangeAdd_Release</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a420e2f605b814641f3a1707c591799b3</anchor>
      <arglist>(volatile O_T *p, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static O_T</type>
      <name>ExchangeAdd_Sync</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>ac70024ae3297c8061f465bfe84402795</anchor>
      <arglist>(volatile O_T *p, O_T val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static O_T</type>
      <name>Load_Acquire</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a0a35f222e2bc7d0f6609270fa2824e91</anchor>
      <arglist>(const volatile O_T *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Store_Release</name>
      <anchorfile>structOVR_1_1AtomicOpsRaw__DefImpl.html</anchorfile>
      <anchor>a97e1ce0b5704ec8ae2da1af936668c81</anchor>
      <arglist>(volatile O_T *p, O_T val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::AtomicOpsRawBase</name>
    <filename>structOVR_1_1AtomicOpsRawBase.html</filename>
  </compound>
  <compound kind="class">
    <name>OVR::AtomicPtr</name>
    <filename>classOVR_1_1AtomicPtr.html</filename>
    <templarg></templarg>
    <base>AtomicValueBase&lt; T * &gt;</base>
    <member kind="function">
      <type></type>
      <name>AtomicPtr</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a048a954461e12a4576ad9aed4da208cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicPtr</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a0c4bfee9e6b087150bad12a27da18dd5</anchor>
      <arglist>(T *val)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ExchangeAdd_Acquire</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>aa7844723070ec8ae4f4cb7929394df51</anchor>
      <arglist>(I incr)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ExchangeAdd_NoSync</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>ab7f01c1234ef16a2fd8d7b426f71e3c3</anchor>
      <arglist>(I incr)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ExchangeAdd_Release</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a1bb69853b40fe0ddcc8c9cdd2be4d874</anchor>
      <arglist>(I incr)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ExchangeAdd_Sync</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a5bb169e3fdf042011253ae34e02841c5</anchor>
      <arglist>(I incr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T *</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a722e72c2b7c2f9f6571da0c44aa06001</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a7f2b5b4b513e27686b728c9d61d57088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator++</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a17699d7ec2bb63890a017367a9ef968c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a5e333a9ea5c2a2aca36f842012975a62</anchor>
      <arglist>(I val)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>ae96c8b6bf0bf6ced5a9bfbf571b01141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator--</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a51dbca8d2a37371c530c9687f9fe6a67</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-=</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a38038a7e30117f877d02001fb2271fe0</anchor>
      <arglist>(I val)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>aafa92409207a7f2cb79e982c5e22ab7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>ada21cd357f23f909b985016dab783bf5</anchor>
      <arglist>(T *val)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>AtomicValueBase&lt; T * &gt;::Ops</type>
      <name>Ops</name>
      <anchorfile>classOVR_1_1AtomicPtr.html</anchorfile>
      <anchor>a361999388c984111af002fa0e0cf75e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::AtomicValueBase</name>
    <filename>classOVR_1_1AtomicValueBase.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>AtomicValueBase</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>ad15760b30bed4dc622b4d86b5cffc9bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AtomicValueBase</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a8a06e1fba121060e6b8689c093657d0f</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CompareAndSet_Acquire</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>adb6d30883475e834771b88b62b25f45e</anchor>
      <arglist>(T c, T val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CompareAndSet_NoSync</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a9ca958abe39b437258623e1efede03d9</anchor>
      <arglist>(T c, T val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CompareAndSet_Release</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a68f50845cfc852779104d007ff80547d</anchor>
      <arglist>(T c, T val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CompareAndSet_Sync</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a80613649f4f98e04286b895f72fb3a0a</anchor>
      <arglist>(T c, T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Exchange_Acquire</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a27098a260c9016172ddcb688db6c18b7</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Exchange_NoSync</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>ac3160d51415be1eb1b85c9b1dd5de412</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Exchange_Release</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a07982fe4d91257709d13da10bc4baa9a</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Exchange_Sync</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a21f824697135da1bc241d4405798e7c4</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Load_Acquire</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a5cd65ea7cf7b4a0a84527b2e6229bcc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a9b90b51746d421fef5145c8b62a43bca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Store_Release</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a43a7aa87c54be4483ec65236151e78c0</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="variable">
      <type>volatile T</type>
      <name>Value</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a4a6ecea26ceeeb50bf8c1b36381be7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>AtomicOps&lt; T &gt;</type>
      <name>Ops</name>
      <anchorfile>classOVR_1_1AtomicValueBase.html</anchorfile>
      <anchor>a16397b40821ce647348205712d863254</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::BufferedFile</name>
    <filename>classOVR_1_1BufferedFile.html</filename>
    <base>OVR::DelegatedFile</base>
    <member kind="function">
      <type></type>
      <name>BufferedFile</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>aa2407e9671a05c171568ff2b9e7379dc</anchor>
      <arglist>(File *pfile)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>BytesAvailable</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a037086e93fc6518fa86f02897378031c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>ad2428ba9b5c0d8946bbeea9e3511eae6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CopyFromStream</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>af074da1050c706e887c8aa0db61d5d09</anchor>
      <arglist>(File *pstream, int byteSize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Flush</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>acbb145a07d7383ea1bc15a1ae8767da7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a4609c18f0b09b3647bbb984b76a30c43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LGetLength</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a011e83c2be4fc80218541c9709df618a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LSeek</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a2f3cc805570224b7fc62e22fcb92e312</anchor>
      <arglist>(SInt64 offset, int origin=Seek_Set)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LTell</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>aba433be096a60832ee4e736716df2bba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Read</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a38ebef32737ba2cfad66cf6cae5639f3</anchor>
      <arglist>(UByte *pbufer, int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Seek</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>ab37892790c6cfcabca6d539ca50c407c</anchor>
      <arglist>(int offset, int origin=Seek_Set)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SkipBytes</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>aa75a940d1120bfc485cbaaa7ff38eb2b</anchor>
      <arglist>(int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Tell</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a624a32ac4af9da0a7505cbf5438618c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a72dc1452b01e50dceaf2d1fd7e374b72</anchor>
      <arglist>(const UByte *pbufer, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BufferedFile</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>acbbd3d0ef09eb557eba1f76a26f2ad8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>BufferModeType</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a8dd63f306a62121b749820241715a54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoBuffer</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a8dd63f306a62121b749820241715a54aa8740164c7f1f3de57e5d22c6947f02ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadBuffer</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a8dd63f306a62121b749820241715a54aa31d994bbd4172462cc43b5df919db0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteBuffer</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a8dd63f306a62121b749820241715a54aa586df093bfe26a3d26ac5c9e7225581b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BufferedFile</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>aabbc06f0887df0955f9d876a5a2edf1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BufferedFile</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a621e6e730a98112a58acca9dd350b196</anchor>
      <arglist>(const BufferedFile &amp;source)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>FlushBuffer</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a1c3d2c112435421ced386a821a4a0300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>LoadBuffer</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>ad17484bd28b594049a4b69b872c75cb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>SetBufferMode</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a05d6de230d5bdd68f2b2736b8d236aef</anchor>
      <arglist>(BufferModeType mode)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BufferModeType</type>
      <name>BufferMode</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>ab4b1244090baf5e5a50e9c029ae76321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>DataSize</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>ad4f0725367c986f1c2251e0929d0b1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UInt64</type>
      <name>FilePos</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a27fd0a55efaff3f2953faa58de3ca692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UByte *</type>
      <name>pBuffer</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>acda2a53aea500647ba3af3df567639a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>Pos</name>
      <anchorfile>classOVR_1_1BufferedFile.html</anchorfile>
      <anchor>a26e7f9e6d1c581934508b1a3610baa41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::CircularBuffer</name>
    <filename>classOVR_1_1CircularBuffer.html</filename>
    <member kind="function">
      <type></type>
      <name>CircularBuffer</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a750d69afc0a1ebfdc4687380d4e811a3</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a5829cb3643ceac180dca3cd9d77ee083</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UByte *</type>
      <name>ReadBegin</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a99754f6e85c3e6abf25c337b4529d864</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadEnd</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>ada901d81e2c0336ec512e257abdecadb</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>UByte *</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a8d62a79e1d03d8d358d93212ec76337e</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CircularBuffer</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a3481aefadf5d6bdc2e8bc386c05a2b6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignSize</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>abaf1f338db9510bf8dc5a3cb806a4134ac2d799e1dbfa0c543d12050fde6e4a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignMask</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>abaf1f338db9510bf8dc5a3cb806a4134af533ae76b227603e8e78a6635be691fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>UPInt</type>
      <name>roundUpSize</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a8b57fd0af6d9657f1d85482ade74a67b</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>End</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a6a553a6b9233d764595ac3612a916da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Head</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a83c29a4c1a34ab4be83c1dd5dc35aacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UByte *</type>
      <name>pBuffer</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>aa60caa26bc756eff8387d82eaafffa1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a0f5dbef5ad971cfb8374a91490490ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Tail</name>
      <anchorfile>classOVR_1_1CircularBuffer.html</anchorfile>
      <anchor>a12a5b39472a4fade36c9d1ceb4a7d161</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::CleanType</name>
    <filename>structOVR_1_1CleanType.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1CleanType.html</anchorfile>
      <anchor>ae0ec8dd650144881db03fc0b113b2479</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::CleanType&lt; const T &amp; &gt;</name>
    <filename>structOVR_1_1CleanType_3_01const_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1CleanType_3_01const_01T_01_6_01_4.html</anchorfile>
      <anchor>aefad41957cd09cf9acf84aba2bba16d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::CleanType&lt; const T &gt;</name>
    <filename>structOVR_1_1CleanType_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1CleanType_3_01const_01T_01_4.html</anchorfile>
      <anchor>a9b9c0d148e5d890e15fa0a159f501246</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::CleanType&lt; T &amp; &gt;</name>
    <filename>structOVR_1_1CleanType_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1CleanType_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a2879fec0a27d91a8f78378af19cab5de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Color</name>
    <filename>structOVR_1_1Color.html</filename>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>ad9e7582b3037cc18bd0f88a7dfd3493f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>af5e68a619319431c09845fa559701d08</anchor>
      <arglist>(unsigned char r, unsigned char g, unsigned char b, unsigned char a=0xFF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>a7beee1e2792faa2d95fab5b9b4822004</anchor>
      <arglist>(unsigned c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetRGBA</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>a9a39988adeb04c04d3b0cdaec40f9c78</anchor>
      <arglist>(float *r, float *g, float *b, float *a) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>a44ab0773633eaeaa3b6e77c8ddbb2fb8</anchor>
      <arglist>(const Color &amp;b) const </arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>A</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>a3dfc3043f7fee8f236ab1b0975bfce3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>B</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>a4726dd72f4f2759cc66a3cbbb6be5bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>G</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>ad8ea17704b230779d949ce69278e91e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>R</name>
      <anchorfile>structOVR_1_1Color.html</anchorfile>
      <anchor>aee30677cafae1c2f512a2d71dce5e130</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ConstructorCPP</name>
    <filename>classOVR_1_1ConstructorCPP.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Construct</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a1ce103e17c21075ecc8daf088e84be9c</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Construct</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a29bebdd3d8fa9d3e621c38f716f3aa00</anchor>
      <arglist>(void *p, const T &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructAlt</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>ae4b70751b73250e1834fdae922ba87f2</anchor>
      <arglist>(void *p, const S &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a7af1290374dab24c2283674a10318b1e</anchor>
      <arglist>(void *p, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a2eebc359257d53ad3d6bb896868c29d9</anchor>
      <arglist>(void *p, UPInt count, const T &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a8bd6fc9a5e4cf5e745b58e95dfad0872</anchor>
      <arglist>(void *p, UPInt count, const T *psource)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyArrayBackward</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a4d221b759e2ce33028398608cbfad200</anchor>
      <arglist>(T *dst, const T *src, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyArrayForward</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a153fb1e611577326650038e002a2be23</anchor>
      <arglist>(T *dst, const T *src, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Destruct</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a3fe045149eb760c762f15e6bd9a3a508</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DestructArray</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a8ee3a99d8193a6d9897f5f726911bf3e</anchor>
      <arglist>(T *p, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsMovable</name>
      <anchorfile>classOVR_1_1ConstructorCPP.html</anchorfile>
      <anchor>a20e625c0593e2128945edc65385f1754</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ConstructorMov</name>
    <filename>classOVR_1_1ConstructorMov.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Construct</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>acae339f14e75585e26fc03ed2d2af741</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Construct</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>a7d3c300b55d831c315c6c8be2aef7fd0</anchor>
      <arglist>(void *p, const T &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructAlt</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>a9e9b2a2057a877202218e9075ca51ecf</anchor>
      <arglist>(void *p, const S &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>afe4c28f64dabcba93950ee5ad142db71</anchor>
      <arglist>(void *p, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>acde98a3dd7984e3ab2d0ebc33e1e1e2c</anchor>
      <arglist>(void *p, UPInt count, const T &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>a453e67e4ac7f4fbba454ba15252e2d4f</anchor>
      <arglist>(void *p, UPInt count, const T *psource)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyArrayBackward</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>a8803482bde06c760ac21d3cf3d00f70a</anchor>
      <arglist>(T *dst, const T *src, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyArrayForward</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>a66eb02d4d5a486aef801a4931b5b4e45</anchor>
      <arglist>(T *dst, const T *src, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Destruct</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>a242e5c8f964fb6cab10ce687ce8c09c9</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DestructArray</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>acb0ab83b7e5a16b2833d446f7a315f36</anchor>
      <arglist>(T *p, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsMovable</name>
      <anchorfile>classOVR_1_1ConstructorMov.html</anchorfile>
      <anchor>a07b0a5585c62aeb53e67ee867b583123</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ConstructorPOD</name>
    <filename>classOVR_1_1ConstructorPOD.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Construct</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>adda0b7491aac28e61f3c2d1230e1f263</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Construct</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>a2bd63750f44e1d2a6431d545441d47ec</anchor>
      <arglist>(void *p, const T &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructAlt</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>a6498d08f7ba456cfdd718a0358134984</anchor>
      <arglist>(void *p, const S &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>ad96ad47c4d2d76100ffd6973152f6ae4</anchor>
      <arglist>(void *, UPInt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>a955b1199fabb6dad1b98ab17d3fa294e</anchor>
      <arglist>(void *p, UPInt count, const T &amp;source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructArray</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>a644eb6fb057dbd43734ef664c2a7fb08</anchor>
      <arglist>(void *p, UPInt count, const T *psource)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyArrayBackward</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>abe2fdbb4b741bc461a753b71e126fbc4</anchor>
      <arglist>(T *dst, const T *src, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyArrayForward</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>aad9fb48467da266e70a252840b9cdba5</anchor>
      <arglist>(T *dst, const T *src, UPInt count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Destruct</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>aa76aebb7a65949d333d3146b154a1e47</anchor>
      <arglist>(T *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DestructArray</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>aab95d9103c2e4730c19fd6ffc3d78fef</anchor>
      <arglist>(T *, UPInt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsMovable</name>
      <anchorfile>classOVR_1_1ConstructorPOD.html</anchorfile>
      <anchor>a9c53a50dfd330fe925196348ea9efead</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ContainerAllocator</name>
    <filename>structOVR_1_1ContainerAllocator.html</filename>
    <templarg></templarg>
    <base>OVR::ContainerAllocatorBase</base>
    <base>OVR::ConstructorMov</base>
  </compound>
  <compound kind="struct">
    <name>OVR::ContainerAllocator_CPP</name>
    <filename>structOVR_1_1ContainerAllocator__CPP.html</filename>
    <templarg></templarg>
    <base>OVR::ContainerAllocatorBase</base>
    <base>OVR::ConstructorCPP</base>
  </compound>
  <compound kind="struct">
    <name>OVR::ContainerAllocator_POD</name>
    <filename>structOVR_1_1ContainerAllocator__POD.html</filename>
    <templarg></templarg>
    <base>OVR::ContainerAllocatorBase</base>
    <base>OVR::ConstructorPOD</base>
  </compound>
  <compound kind="class">
    <name>OVR::ContainerAllocatorBase</name>
    <filename>classOVR_1_1ContainerAllocatorBase.html</filename>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>Alloc</name>
      <anchorfile>classOVR_1_1ContainerAllocatorBase.html</anchorfile>
      <anchor>a007daa971adf12c841f6e19c545bf11c</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Free</name>
      <anchorfile>classOVR_1_1ContainerAllocatorBase.html</anchorfile>
      <anchor>abe80c54efb7567b8c53a4129be941fc4</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>Realloc</name>
      <anchorfile>classOVR_1_1ContainerAllocatorBase.html</anchorfile>
      <anchor>a43f51f6cceb8fa32ec7033d52c60d405</anchor>
      <arglist>(void *p, UPInt newSize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DefaultAllocator</name>
    <filename>classOVR_1_1DefaultAllocator.html</filename>
    <base>Allocator_SingletonSupport&lt; DefaultAllocator &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classOVR_1_1DefaultAllocator.html</anchorfile>
      <anchor>a7d8f7934aaf3ae251cc82581b0f38411</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>AllocDebug</name>
      <anchorfile>classOVR_1_1DefaultAllocator.html</anchorfile>
      <anchor>a99139225c2c37477a4a737c70f7f898e</anchor>
      <arglist>(UPInt size, const char *file, unsigned line)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classOVR_1_1DefaultAllocator.html</anchorfile>
      <anchor>a40fed552a016c9c62ecf4b26cd0cc48e</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Realloc</name>
      <anchorfile>classOVR_1_1DefaultAllocator.html</anchorfile>
      <anchor>a87e53e248462f3b0cc3b49c91da9417d</anchor>
      <arglist>(void *p, UPInt newSize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DelegatedFile</name>
    <filename>classOVR_1_1DelegatedFile.html</filename>
    <base>OVR::File</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>BytesAvailable</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a0e90397c1cda9adde08188403fac1aff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a1bc53c6d24001330bf8ab78d31b3b49a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CopyFromStream</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a09f8c7844f9b3f153586d8f768a76a59</anchor>
      <arglist>(File *pstream, int byteSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DelegatedFile</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a23b090c63318acb87f093fc06bdd11ca</anchor>
      <arglist>(File *pfile)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Flush</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a43861cd7d668d138034ff9bf3f190a0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetErrorCode</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a12ffc3cc944dbc40ac6daf0f74a332c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>GetFilePath</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a13536263df2892fd1ad83ba46274c0e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>ab5ec9ff2990f45e073f5db49fa297797</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a4af16749d8c787d8c9c8f3448e569038</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsWritable</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a4d3903b30d63a416424be64f2d125fb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LGetLength</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>ab4a8d60413a52e45e6ee0dcc5d04e01b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LSeek</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a6a6a56279375296b9bd401422d69e2be</anchor>
      <arglist>(SInt64 offset, int origin=Seek_Set)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LTell</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a6c015041b23d10b0720f8f955f303619</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Read</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a0ed0348dddc0a5cda36943a7ed3346e8</anchor>
      <arglist>(UByte *pbuffer, int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Seek</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a8d0c6b9bfa219716af3ff3b2cd16090f</anchor>
      <arglist>(int offset, int origin=Seek_Set)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SkipBytes</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>aa053b30903a13fd86dea8ae320a8ae79</anchor>
      <arglist>(int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Tell</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>ac530930fe0b5cc0c0b001a431b1647f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a1bd6abd5eb793d8fa3dcc46c1b9d957b</anchor>
      <arglist>(const UByte *pbuffer, int numBytes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DelegatedFile</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a5f6b8e3a1175c3750f06ffcc223045f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DelegatedFile</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a2ea526b88e84b51462acb7cc5be02736</anchor>
      <arglist>(const DelegatedFile &amp;source)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; File &gt;</type>
      <name>pFile</name>
      <anchorfile>classOVR_1_1DelegatedFile.html</anchorfile>
      <anchor>a9164f637ebaa897507b1426d15750538</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceBase</name>
    <filename>classOVR_1_1DeviceBase.html</filename>
    <base>OVR::NewOverrideBase</base>
    <member kind="enumvalue">
      <name>EnumDeviceType</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>a8aaac7c60d1e768cf4276f72dc3d64d6a4d94aabac4bbd030c61f71daaadfb387</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddRef</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>af21e98b3cc4108daa03506f7f3b4b0bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>ad39c6ca7b96212bc61c74727fd1ea87e</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function">
      <type>Lock *</type>
      <name>GetHandlerLock</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>a0bd02428ac7606c074e1794c627af22b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceManager *</type>
      <name>GetManager</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>a4caf28b403ab232f68c962e0593c823b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MessageHandler *</type>
      <name>GetMessageHandler</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>aae38024e4be126fc1f0133ca67a16e45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>GetParent</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>a842ccea58c3e058fe4839f9f53c30225</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>a4e0200c0fd0a40ce071dbcebfc262160</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Release</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>a2d0f4b2c3ef049039c3306ca601e8ef0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMessageHandler</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>aaf03c7a8129ace171639b1e07cf062c9</anchor>
      <arglist>(MessageHandler *handler)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DeviceBase</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>a8361a077dbad6a013fd4115899b50369</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual DeviceCommon *</type>
      <name>getDeviceCommon</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>aabc2256aff619797d6177ba876bb5f14</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceHandle</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>ab0daf194d159c1230bd78ed3a7abb3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceBase.html</anchorfile>
      <anchor>acb2028f64a41c6bc3601f6dccc437aa7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceCommon</name>
    <filename>classOVR_1_1DeviceCommon.html</filename>
    <member kind="function">
      <type>void</type>
      <name>DeviceAddRef</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>a609efd245c2b402b9bae17c2916cd779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCommon</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>aa3e8dd06603fafee8a1113d4fd99e0a7</anchor>
      <arglist>(DeviceCreateDesc *createDesc, DeviceBase *device, DeviceBase *parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeviceRelease</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>adc74f07f77ff46c82a7b4fe6ea386b49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Lock *</type>
      <name>GetLock</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>a9d4bdc783d071ad0dcacdb9161acc2bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>a6fb8f14f2a4d3bd380906a6519de934c</anchor>
      <arglist>(DeviceBase *parent)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>a5db20dd44005aaf678760af7726a7506</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable">
      <type>MessageHandlerRef</type>
      <name>HandlerRef</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>a99b8d64dae16a7e3e1478a25707c42b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; DeviceCreateDesc &gt;</type>
      <name>pCreateDesc</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>a132ad0947c75d92b0b2da8f07057d7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; DeviceBase &gt;</type>
      <name>pParent</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>adb0f6bbd857c97703129dac82b1ac132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AtomicInt&lt; UInt32 &gt;</type>
      <name>RefCount</name>
      <anchorfile>classOVR_1_1DeviceCommon.html</anchorfile>
      <anchor>ada238864897b913990df6310e66f2646</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceCreateDesc</name>
    <filename>classOVR_1_1DeviceCreateDesc.html</filename>
    <base>ListNode&lt; DeviceCreateDesc &gt;</base>
    <base>OVR::NewOverrideBase</base>
    <member kind="enumeration">
      <name>MatchResult</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a41a1c3223a47433e98f544be42411a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Match_None</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a41a1c3223a47433e98f544be42411a40a2b0e12d79e3641f096416db464a4714d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Match_Found</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a41a1c3223a47433e98f544be42411a40a4113069d71e95beff6212074bd743bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Match_Candidate</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a41a1c3223a47433e98f544be42411a40ada05b373704528bd0135caacae9df582</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddRef</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a114842125fbf25e8c019d9f15f80050b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DeviceCreateDesc *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>afe1c1e7637dd18600155595d4916ab9c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceCreateDesc</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a8f76a33586d6a1dc074b929037aba07e</anchor>
      <arglist>(DeviceFactory *factory, DeviceType type)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a7486bafd75ff2e3034d8645d70254567</anchor>
      <arglist>(DeviceInfo *info) const =0</arglist>
    </member>
    <member kind="function">
      <type>Lock *</type>
      <name>GetLock</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>ac2d78581396f113ad9c9e2b495dadd64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DeviceManagerImpl *</type>
      <name>GetManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a7b827ac133bf8fbda356598753656a2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual MatchResult</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a055b85361e9b8a3a3590008c432e0bf4</anchor>
      <arglist>(const DeviceCreateDesc &amp;other, DeviceCreateDesc **pcandidate) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a1017c1151db619d400c053a863cdf06e</anchor>
      <arglist>(const String &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchHIDDevice</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a98bd06e406e666f93eefb5816213e69c</anchor>
      <arglist>(const HIDDeviceDesc &amp;) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DeviceBase *</type>
      <name>NewDeviceInstance</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a56f2a8bdf6a0bd7f9b12b97962bdd71f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Release</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a2ca811648bf381f2b680ebf690a8e410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UpdateMatchedCandidate</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>ada7332f832fd42ebe28cd716f7c1302d</anchor>
      <arglist>(const DeviceCreateDesc &amp;desc, bool *newDeviceFlag=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DeviceCreateDesc</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a393259850d6612e9dcf216d45a0813a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Enumerated</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a8ad398b89ef6214ab7ff177323305035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AtomicInt&lt; UInt32 &gt;</type>
      <name>HandleCount</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a7cbbe43cd20fd5446a46eed77524579a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DeviceBase *</type>
      <name>pDevice</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a3532e32d2e48758d4dc5b01340fa39b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DeviceFactory *const</type>
      <name>pFactory</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a0273e4d2f85f469e4dc3576a41d5e77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; DeviceManagerLock &gt;</type>
      <name>pLock</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a938bb4aafccd32f1dad4d6515b79efee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const DeviceType</type>
      <name>Type</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>a8a4b9cda375fe6e5eeca6beb85adb749</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1DeviceCreateDesc.html</anchorfile>
      <anchor>af3fe342ff31b544b2f7faf0f334591dc</anchor>
      <arglist>(const DeviceCreateDesc &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceEnumerationArgs</name>
    <filename>classOVR_1_1DeviceEnumerationArgs.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceEnumerationArgs</name>
      <anchorfile>classOVR_1_1DeviceEnumerationArgs.html</anchorfile>
      <anchor>afb59d9fd736494a0fd4db4b1c0c05dd2</anchor>
      <arglist>(DeviceType enumType, bool availableOnly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MatchRule</name>
      <anchorfile>classOVR_1_1DeviceEnumerationArgs.html</anchorfile>
      <anchor>a18cb304c3f9218375245da12ad4e0ded</anchor>
      <arglist>(DeviceType type, bool available) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>AvailableOnly</name>
      <anchorfile>classOVR_1_1DeviceEnumerationArgs.html</anchorfile>
      <anchor>ae4697ac11fbd094f52055ac3098078bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DeviceType</type>
      <name>EnumType</name>
      <anchorfile>classOVR_1_1DeviceEnumerationArgs.html</anchorfile>
      <anchor>a2e87ae0b414eeeded587d49667d127e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceEnumerator</name>
    <filename>classOVR_1_1DeviceEnumerator.html</filename>
    <templarg>T</templarg>
    <base>OVR::DeviceHandle</base>
    <member kind="function">
      <type>T *</type>
      <name>CreateDevice</name>
      <anchorfile>classOVR_1_1DeviceEnumerator.html</anchorfile>
      <anchor>acf6ed60769e775c13c247936eedf39cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceEnumerator</name>
      <anchorfile>classOVR_1_1DeviceEnumerator.html</anchorfile>
      <anchor>a0c455294e8bf032c2890a3a37b5d656e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Next</name>
      <anchorfile>classOVR_1_1DeviceEnumerator.html</anchorfile>
      <anchor>a8e86ed607fc7cc6a0463d641598e32ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DeviceEnumerator</name>
      <anchorfile>classOVR_1_1DeviceEnumerator.html</anchorfile>
      <anchor>a0af4589f11fd8c8cfb676e9f97ff8cde</anchor>
      <arglist>(const DeviceHandle &amp;dev, const DeviceEnumerationArgs &amp;args)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DeviceEnumerationArgs</type>
      <name>EnumArgs</name>
      <anchorfile>classOVR_1_1DeviceEnumerator.html</anchorfile>
      <anchor>a947465fe93151f77a08d9cb778d8d821</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1DeviceEnumerator.html</anchorfile>
      <anchor>aead9a9546ea765538d3f95894afea912</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceEnumerator.html</anchorfile>
      <anchor>acb2028f64a41c6bc3601f6dccc437aa7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceFactory</name>
    <filename>classOVR_1_1DeviceFactory.html</filename>
    <base>ListNode&lt; DeviceFactory &gt;</base>
    <base>OVR::NewOverrideBase</base>
    <class kind="class">OVR::DeviceFactory::EnumerateVisitor</class>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>AddedToManager</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>a97dcc61803dff9c8eb686f53b796ea05</anchor>
      <arglist>(DeviceManagerImpl *manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>DetectHIDDevice</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>a9daf4d7df94f422967770e8053ab0ea8</anchor>
      <arglist>(DeviceManager *pdevMgr, const HIDDeviceDesc &amp;desc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceFactory</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>a180870befd24b22d849403552ef660da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EnumerateDevices</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>a5663947ec670d18043015c23bb0f8377</anchor>
      <arglist>(EnumerateVisitor &amp;visitor)=0</arglist>
    </member>
    <member kind="function">
      <type>DeviceManagerImpl *</type>
      <name>GetManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>ad737d935036e4f1fabf671312182b980</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchVendorProduct</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>a24ca8cc9e7dd5e14b272b68edba8e6b8</anchor>
      <arglist>(UInt16 vendorId, UInt16 productId) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RemovedFromManager</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>a6863e1c3ed266633aae35355f534c6c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DeviceFactory</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>a0b322805156a5c25a1e4b70eb347450e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DeviceManagerImpl *</type>
      <name>pManager</name>
      <anchorfile>classOVR_1_1DeviceFactory.html</anchorfile>
      <anchor>ac0809f36d745435c006c5cbc9364e3f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceFactory::EnumerateVisitor</name>
    <filename>classOVR_1_1DeviceFactory_1_1EnumerateVisitor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Visit</name>
      <anchorfile>classOVR_1_1DeviceFactory_1_1EnumerateVisitor.html</anchorfile>
      <anchor>abf6108b58309e5b518389af517cba3b8</anchor>
      <arglist>(const DeviceCreateDesc &amp;createDesc)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceHandle</name>
    <filename>classOVR_1_1DeviceHandle.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a1b7c6439713dcf8171cb21336710438c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceBase *</type>
      <name>CreateDevice</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a9cd32857b24e7a99b5b59c5a3da1f76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceT *</type>
      <name>CreateDeviceTyped</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a2edb09a1d31c56aa18c1236529f5e272</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceHandle</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a149b1dfb382041ebdc60702f6e09a613</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceHandle</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>ae31d675854914bba1f8085ecf439717d</anchor>
      <arglist>(const DeviceHandle &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>DeviceBase *</type>
      <name>GetDevice_AddRef</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>aecf2f555bd84a641522b5263fe59c055</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>af8d3b302557aa4462c141856c9a1c225</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function">
      <type>DeviceType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a00d4b731983b565435c2c8b42ca5d779</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAvailable</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a3d8f0daf6fcb275130ab9cead8ff98b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCreated</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a8c8bd8deb7781f684968c00d124639e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsDevice</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>af3ee71f720b46ee3fcb74c9406035a8c</anchor>
      <arglist>(DeviceBase *) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>ac16828764d833217e0042b3e29b9d76c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a584b17a03345415d23bc0243479e43cb</anchor>
      <arglist>(const DeviceHandle &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a8f06801d19909b641ec65597dc34ff56</anchor>
      <arglist>(const DeviceHandle &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a6ab4cd31286c3a641e1ba2cb12f30e8e</anchor>
      <arglist>(const DeviceHandle &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceHandle</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a7958b9c835c08e0b654d0d0770292a51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DeviceHandle</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>aa0855ff1aa9b7edb5bfec5a7506a410e</anchor>
      <arglist>(DeviceCreateDesc *impl)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>enumerateNext</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a59e205698fd8bee2bdd35059f6dda650</anchor>
      <arglist>(const DeviceEnumerationArgs &amp;args)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DeviceCreateDesc *</type>
      <name>pImpl</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a4a39932c6c9835af3e3ac4fe0ac5ff6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>aead9a9546ea765538d3f95894afea912</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>acb2028f64a41c6bc3601f6dccc437aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HIDDeviceImpl</name>
      <anchorfile>classOVR_1_1DeviceHandle.html</anchorfile>
      <anchor>a764cedcb6abcc51f348946838cb800a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceImpl</name>
    <filename>classOVR_1_1DeviceImpl.html</filename>
    <templarg>B</templarg>
    <base>OVR::DeviceCommon</base>
    <member kind="function">
      <type></type>
      <name>DeviceImpl</name>
      <anchorfile>classOVR_1_1DeviceImpl.html</anchorfile>
      <anchor>afe7f051f05f5ee7df99133fab0d53d86</anchor>
      <arglist>(DeviceCreateDesc *createDesc, DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceCommon *</type>
      <name>getDeviceCommon</name>
      <anchorfile>classOVR_1_1DeviceImpl.html</anchorfile>
      <anchor>aa6092af9d1e049d90732db5f12e2f0a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DeviceManagerImpl *</type>
      <name>GetManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceImpl.html</anchorfile>
      <anchor>a9a8cdcc245c19bf460d91c1446c86059</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DeviceImpl *</type>
      <name>getThis</name>
      <anchorfile>classOVR_1_1DeviceImpl.html</anchorfile>
      <anchor>a74a811a1be641723465d3d5929bc6f2a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceInfo</name>
    <filename>classOVR_1_1DeviceInfo.html</filename>
    <member kind="enumvalue">
      <name>MaxNameLength</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>ac8a491fd82fb1cb7c8d16a762948006eafa19aff02b54a8f4275f750a20fbcab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceInfo</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>aa2d3ae791e72b9dede24872b271493a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const DeviceType</type>
      <name>InfoClassType</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>aa53c88dfec92076c2cecb5e6f0cba8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>Manufacturer</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>a4be92cfdb23d2ebe42594ed63bc13b79</anchor>
      <arglist>[MaxNameLength]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>ProductName</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>ac45f7f23abadd3b804b5173bd1d8022c</anchor>
      <arglist>[MaxNameLength]</arglist>
    </member>
    <member kind="variable">
      <type>DeviceType</type>
      <name>Type</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>a633bb0f1df1200563ea01f5040e930ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>Version</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>a419d479fd720629ffa2b7340d4651bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DeviceInfo</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>a8edefec78d0f8020778d4291241aedf0</anchor>
      <arglist>(DeviceType type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1DeviceInfo.html</anchorfile>
      <anchor>a5d2f4e1b2e8abb947163ccede80087a2</anchor>
      <arglist>(const DeviceInfo &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceManager</name>
    <filename>classOVR_1_1DeviceManager.html</filename>
    <base>OVR::DeviceBase</base>
    <member kind="enumvalue">
      <name>EnumDeviceType</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a1ce59286e7c6fad8fe1f6dfe3fbb5f71a12d8700e09de93f7b7d71c08f68c384b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr&lt; DeviceCreateDesc &gt;</type>
      <name>AddDevice_NeedsLock</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a9b616cf9b10697dd12d0bf3cefcd1a3e</anchor>
      <arglist>(const DeviceCreateDesc &amp;createDesc)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>ae326d0d1a21899a1e57d9ee8f62adeba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DeviceEnumerator&lt; D &gt;</type>
      <name>EnumerateDevices</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a71c535f01656c082890bfc592fa6c524</anchor>
      <arglist>(bool availableOnly=true)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DeviceEnumerator</type>
      <name>EnumerateDevicesEx</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a9acfbf8a04ff1a22e64a0923b62421fa</anchor>
      <arglist>(const DeviceEnumerationArgs &amp;args)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceManager *</type>
      <name>GetManager</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a21a7de833601644caed807cbab9ea6b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ProfileManager *</type>
      <name>GetProfileManager</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a95183071289c702b05d5bbae861ec00e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a2fe8936eeaa4f8eeaf5b4460dba3ccbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DeviceManager *</type>
      <name>Create</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>ad26cb8593517abe3c0a742e7ab54e555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DeviceEnumerator</type>
      <name>enumeratorFromHandle</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a9bb1f4150151ae2b41345a9deafb3158</anchor>
      <arglist>(const DeviceHandle &amp;h, const DeviceEnumerationArgs &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DeviceManager *</type>
      <name>getThis</name>
      <anchorfile>classOVR_1_1DeviceManager.html</anchorfile>
      <anchor>a5aad72308ff78d71e1b06316609d8ce7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceManagerCreateDesc</name>
    <filename>classOVR_1_1DeviceManagerCreateDesc.html</filename>
    <base>OVR::DeviceCreateDesc</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceCreateDesc *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1DeviceManagerCreateDesc.html</anchorfile>
      <anchor>a1288a610540c22cde77aa89753af9d88</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceManagerCreateDesc</name>
      <anchorfile>classOVR_1_1DeviceManagerCreateDesc.html</anchorfile>
      <anchor>adf0fea879d28d0e7f309b7f20ac4f244</anchor>
      <arglist>(DeviceFactory *factory)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1DeviceManagerCreateDesc.html</anchorfile>
      <anchor>a2ad1c63d0a1b1670676e4440a8d55132</anchor>
      <arglist>(DeviceInfo *) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatchResult</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1DeviceManagerCreateDesc.html</anchorfile>
      <anchor>a3492fe16dc811c6cb48abb997132f288</anchor>
      <arglist>(const DeviceCreateDesc &amp;, DeviceCreateDesc **) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>NewDeviceInstance</name>
      <anchorfile>classOVR_1_1DeviceManagerCreateDesc.html</anchorfile>
      <anchor>ae59c47192fb559ffc2b8b51ecc66d89c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceManagerImpl</name>
    <filename>classOVR_1_1DeviceManagerImpl.html</filename>
    <base>DeviceImpl&lt; OVR::DeviceManager &gt;</base>
    <base>OVR::ThreadCommandQueue</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Ptr&lt; DeviceCreateDesc &gt;</type>
      <name>AddDevice_NeedsLock</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aa9ee7621b8b41fe67a7f2f99534de84c</anchor>
      <arglist>(const DeviceCreateDesc &amp;createDesc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddFactory</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a05e4528fc7e9cd18de0e586cbf344d95</anchor>
      <arglist>(DeviceFactory *factory)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CallOnDeviceAdded</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a455cc8d9dc9204a4111c946ebfc9f18a</anchor>
      <arglist>(DeviceCreateDesc *desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CallOnDeviceRemoved</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aea99302ad74dd38e6fe63f23863734a6</anchor>
      <arglist>(DeviceCreateDesc *desc)</arglist>
    </member>
    <member kind="function">
      <type>DeviceBase *</type>
      <name>CreateDevice_MgrThread</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aa18362132808c8ccecefcac3ebe175b7</anchor>
      <arglist>(DeviceCreateDesc *createDesc, DeviceBase *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DetectHIDDevice</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aed5c8b83671e81fafd679e821de040b1</anchor>
      <arglist>(const HIDDeviceDesc &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a2ca6bbcd97f49fa80e146f34132ba10e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Void</type>
      <name>EnumerateAllFactoryDevices</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>acd798b1d8efa3750faba79c182b7b278</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceEnumerator</type>
      <name>EnumerateDevicesEx</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a7435421b8f1177e19fb6f4b14d5b5eed</anchor>
      <arglist>(const DeviceEnumerationArgs &amp;args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Void</type>
      <name>EnumerateFactoryDevices</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a2c3589c4d2f5c65f04093f7edcdf2253</anchor>
      <arglist>(DeviceFactory *factory)</arglist>
    </member>
    <member kind="function">
      <type>Ptr&lt; DeviceCreateDesc &gt;</type>
      <name>FindDevice</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aee6343ed943dc46d169a3c7b92910bba</anchor>
      <arglist>(const String &amp;path, DeviceType=Device_None)</arglist>
    </member>
    <member kind="function">
      <type>Ptr&lt; DeviceCreateDesc &gt;</type>
      <name>FindHIDDevice</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aa6a0b136ae22046ddc337ca4e4205c40</anchor>
      <arglist>(const HIDDeviceDesc &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual HIDDeviceManager *</type>
      <name>GetHIDDeviceManager</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a6b5cc2b954a39f6d33962e4c49fe4c2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ProfileManager *</type>
      <name>GetProfileManager</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>ad23e98c57c2c1bf96b2159065dabd7d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ThreadId</type>
      <name>GetThreadId</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a479309b2c4388c7527c6e3a7001cf001</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ThreadCommandQueue *</type>
      <name>GetThreadQueue</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aa9e9c401d010072b19903b3f9b0af25b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a2ad4e40885be20024ed165965fe0d3e8</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function">
      <type>Void</type>
      <name>ReleaseDevice_MgrThread</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>af6d2f75c766351496925b47364654fbd</anchor>
      <arglist>(DeviceBase *device)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a2fdb25617498088fb713c6c00784d86f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceManagerImpl</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a40f1eb1b6f65bfdf424d39e1f8b994ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DeviceCreateDesc *</type>
      <name>CreateManagerDesc</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>aa835c84e6c35d75d603ffc802047948a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DeviceCommon *</type>
      <name>GetDeviceCommon</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>af3099f81b671a793c42265d3cfaa8b08</anchor>
      <arglist>(DeviceBase *device)</arglist>
    </member>
    <member kind="variable">
      <type>List&lt; DeviceCreateDesc &gt;</type>
      <name>Devices</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a951681b86c8eee50ee5ee71440c2465c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>List&lt; DeviceFactory &gt;</type>
      <name>Factories</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a1238240219842dbe80b7b4ef96be37f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; HIDDeviceManager &gt;</type>
      <name>HidDeviceManager</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a684e8d938b09fdd03897f821fbe5a653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; ProfileManager &gt;</type>
      <name>pProfileManager</name>
      <anchorfile>classOVR_1_1DeviceManagerImpl.html</anchorfile>
      <anchor>a6d7220c0ca00f806c2d19f06b7417d27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::DeviceManagerLock</name>
    <filename>classOVR_1_1DeviceManagerLock.html</filename>
    <base>RefCountBase&lt; DeviceManagerLock &gt;</base>
    <member kind="function">
      <type></type>
      <name>DeviceManagerLock</name>
      <anchorfile>classOVR_1_1DeviceManagerLock.html</anchorfile>
      <anchor>af028b423cc00a323846d9e9fe5d1ef01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Lock</type>
      <name>CreateLock</name>
      <anchorfile>classOVR_1_1DeviceManagerLock.html</anchorfile>
      <anchor>ac553cabba107aa863f6a44c8bf3f38fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DeviceManagerImpl *</type>
      <name>pManager</name>
      <anchorfile>classOVR_1_1DeviceManagerLock.html</anchorfile>
      <anchor>a126c777555271210c9adf054dd4219fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Event</name>
    <filename>classOVR_1_1Event.html</filename>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>a9d8f88493187e180273b7d40e2e75737</anchor>
      <arglist>(bool setInitially=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PulseEvent</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>a09ac292b7974a03c3df4f43c94c08055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetEvent</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>aab8c5993c94b1a0153d7cf41866ad79e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEvent</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>ac25449b777d60317bcd095de90a2ae8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Wait</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>ae20e0bd98c439ce14e5c53b8101dbc80</anchor>
      <arglist>(unsigned delay=OVR_WAIT_INFINITE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Event</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>ac6e4ca4accef8e3e4656232cd5fb6238</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateState</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>ab988095ed12ebd5b5fe46b1ad2bc69ad</anchor>
      <arglist>(bool newState, bool newTemp, bool mustNotify)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>State</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>afad72869d6d1d538a568866f26600c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>StateMutex</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>aaeef5fded82f4a661924c279b12b6a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WaitCondition</type>
      <name>StateWaitCondition</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>a3a0e8ac7622ebd323881eba1ca342852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>Temporary</name>
      <anchorfile>classOVR_1_1Event.html</anchorfile>
      <anchor>afd48751fb20cac042fa3becbb50f32d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::File</name>
    <filename>classOVR_1_1File.html</filename>
    <base>RefCountBase&lt; File &gt;</base>
    <base>OVR::FileConstants</base>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>BytesAvailable</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a5b3d3e96cba46492537d6f31d310ef90</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a8160f65bb13da3678bc62393d9bc7d3d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>CopyFromStream</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a96010c732ccee6ecaf1d40268bda1c74</anchor>
      <arglist>(File *pstream, int byteSize)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>File</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>aa5324f4e188ffbc5174bc5a6bf20f69f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Flush</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>adddb0b1c30d65307fa617d011832cfaa</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetErrorCode</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a8c5caae9d38f5d218fa54d73e148a803</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>GetFilePath</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a4a0daeee0aa0fc0ff293fa301f37abdc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>adcb9abd0380916fd8ba67c56028ee980</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEOF</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a5a391da842575e4d9df1d08af2a9fb34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a3944d63aadb5c836dd234eee66b830b1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsWritable</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ab59b79da5c3c03f0045f96ab89801d60</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SInt64</type>
      <name>LGetLength</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a8f95607e25a7c8ffe0982e2ccfa3ebe5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SInt64</type>
      <name>LSeek</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a974e65e538b5247dbe0f27db96bd1675</anchor>
      <arglist>(SInt64 offset, int origin=Seek_Set)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SInt64</type>
      <name>LTell</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a0f025a7384bbe3167934191ecf4ed1bc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>Read</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ae0645484f74abf25aa1adc2c8d89c32e</anchor>
      <arglist>(UByte *pbufer, int numBytes)=0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ReadDouble</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>aeb0f0e279024d15ce7c82d44dc355876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ReadDoubleBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>abb73e932f1820cb351a9b882577cc678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ReadFloat</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ad31f2748cb7d51860680902d4ada3f9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ReadFloatBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a9f54699c603b30bf1826d91772ad129b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>ReadSByte</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a53969f8d31854486615333c999762dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>ReadSByteBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a0a883a1b4ca640d731435cc1a31b123d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>ReadSInt16</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ab586ac8a5fc1b583163aa2e3e41d29a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>ReadSInt16BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a2163ff96b583b7bd6e285214550362a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>ReadSInt32</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a691fd2180bc7eba2c1d906cc8129b8e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>ReadSInt32BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ad73aa51b8fed039fea3fa2d87de4b890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>ReadSInt64</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a838f447875fb819b9c6703c716000e5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>ReadSInt64BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a013cf50c84376d9c9c2997f42ee51cff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>ReadSInt8</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a4963837b87f3ca4cb9c50b5e495aa9d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>ReadSInt8BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>af3071427d1d86a2b1dd7d2ce55228e8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>ReadUByte</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a98a4ff3b3b7125f591643b614757772c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>ReadUByteBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>abd18f360d4e43daef1f7c05814e33ae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>ReadUInt16</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ae4a8979ccdb9363ecdfb1a7f452ffe8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>ReadUInt16BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>acfbfdb7d9d4860e9f90601136b73b32b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>ReadUInt32</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a0bc7d8dd56c49c780292c529a0ba5880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>ReadUInt32BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a4c72ff8f9c0d5b373e405734eb05dde0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>ReadUInt64</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ac1cef0224cb82b2bdaa6fdb0165b7d7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>ReadUInt64BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ae42df94c3d40e245ecf2f06245d105ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>ReadUInt8</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a2f69b0e12de267a5c2be5b3982a1f949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>ReadUInt8BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>aadf44e3d680f015e30489fa378cdc6d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>Seek</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>afc396603c90f558889a1c5cdb216299d</anchor>
      <arglist>(int offset, int origin=Seek_Set)=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SeekToBegin</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>adae436922173bda33d62095b5c074c84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SeekToEnd</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>aa8319f8e9ae643f84b99a1b4b93fa759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Skip</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a758b31da0c8d14a95b41baedaceeb318</anchor>
      <arglist>(int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>SkipBytes</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a63f61a8e08e41da5fd3151e4855a4c08</anchor>
      <arglist>(int numBytes)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>Tell</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a7bc844831285d35adff3a10e3b4a5497</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>af840130a954ba9bb1eaeefd3d2efeb8f</anchor>
      <arglist>(const UByte *pbufer, int numBytes)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteDouble</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a7146ae631ce381243f67822b55d0878d</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteDoubleBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ae38e1c9a563541c436b9407cda76c012</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteFloat</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a57d4cc7af2f6fc0ab854f9dcf8abdddf</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteFloatBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a89f8744fb3964b32d3a0e549faac7385</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSByte</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a6636739c1669eb3fe871002b04fcb672</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSByteBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a8cd3f71f1b9c0c3eff36c2e916d6da34</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt16</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a7d3d6988d3de0c4b210834ce2ad5f3a7</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt16BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a3628372041bc2cf8e44d29683a5d5cae</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt32</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ad1cd6b66380bab74436315e2452e04e5</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt32BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a0a08ba5f4e0863c2d45e88ceef85b166</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt64</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>af742d5c756ea791c12031a24f86546f7</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt64BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a84daa98b550c3501df618ae7f67155a9</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt8</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a47826fbc9eacb1f33d44405875d54ece</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteSInt8BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>af1326d4d1171c8c46dcd5cf91be3bb8d</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUByte</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a5ef9a86e0fec7c31441b32b0a1777276</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUByteBE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a41fcec70db9742e81059cdaeb65f46fe</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt16</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>af8151cf2a573adfcf6155d90593087c9</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt16BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a3a43838bb4d82116c5a803d120002073</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt32</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a3e368cd185c4368d2490d08143b8cfed</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt32BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>af1e2ac4f4f1640f4f992f803f6381a33</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt64</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a7dfe2ae1e4f0f761c0d1eba7793ba056</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt64BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>aad0d6d4ce10815b306b2b1d0170402fc</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt8</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>aa4171bace68ab993b7694bbc44679870</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteUInt8BE</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a0ef7320be20853a88790126cef0690af</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>UInt16</type>
      <name>PRead16</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a017cf842845e3d17b6ef6bafb0cd2c0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>UInt32</type>
      <name>PRead32</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a62c194f2d4f304571c1eb1f135227a9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>UInt64</type>
      <name>PRead64</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a66434e2bc136b8e5008456cf7e3c4266</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>UByte</type>
      <name>PRead8</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>aeefd28c6536dee2b86c36ae5c127081e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PWrite16</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a0cbed963dd1a7c41ef9d8b319b4f16e9</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PWrite32</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a96f99b86b76b1b5bddfe0e7c5a7c22f4</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PWrite64</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>ad3eee767f1166273c5a7a74b81ae8d0c</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PWrite8</name>
      <anchorfile>classOVR_1_1File.html</anchorfile>
      <anchor>a88b6774044b9e05b7ea0bc388cc43e27</anchor>
      <arglist>(UByte v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::FileConstants</name>
    <filename>classOVR_1_1FileConstants.html</filename>
    <member kind="enumeration">
      <name>Errors</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a5d71ac175b32c279b7e0cf4454b40f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error_FileNotFound</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a5d71ac175b32c279b7e0cf4454b40f8daff971ac187523ddd4fc9296e4868e1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error_Access</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a5d71ac175b32c279b7e0cf4454b40f8daa338ae43b4ac46c469a5b54dda31f58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error_IOError</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a5d71ac175b32c279b7e0cf4454b40f8dac25160a3f7b25b8372ab5aebf2ed7aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error_DiskFull</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a5d71ac175b32c279b7e0cf4454b40f8da75869c27a66265ce9095e7d4b04b6e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Modes</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a994512a316e8d86cf6d2320a6bed7a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode_Read</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a994512a316e8d86cf6d2320a6bed7a6faca6c2c8f9e7b50e0e8048a7c0a409753</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode_Write</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a994512a316e8d86cf6d2320a6bed7a6fabd67527685b871f14c8714e369e1fbd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode_Execute</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a994512a316e8d86cf6d2320a6bed7a6fa74e8d5fbd533d4955d0c21a34b886215</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode_ReadWrite</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>a994512a316e8d86cf6d2320a6bed7a6fae9d2db00b01315c817be5c52baef1a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>OpenFlags</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Open_Read</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946fa8ba88a665463eff6518f2d9438a2b393</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Open_Write</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946fad80dd1d923dda1e25b9e3d32f6e2dec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Open_ReadWrite</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946fa1fc53de33580b1b563898ed9af679fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Open_Truncate</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946fa4dba06df03472e0dbbfbe09ebfc8d2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Open_Create</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946fa20c951fcd24733ff5f133a81106c6f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Open_CreateOnly</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946fa3bf45055a414e87308c2b44530424634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Open_Buffered</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ac5c70a3f9997c1754725675f79d9946fa15735a73e39f6dc53e80e6efe1af3cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SeekOps</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ad89d0f9aa523b922811a63264e5eaf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Seek_Set</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ad89d0f9aa523b922811a63264e5eaf3aaf6c7cb50d07687838864ca50e9d2af18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Seek_Cur</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ad89d0f9aa523b922811a63264e5eaf3aa0f759d472c508c1b313785303b4494f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Seek_End</name>
      <anchorfile>classOVR_1_1FileConstants.html</anchorfile>
      <anchor>ad89d0f9aa523b922811a63264e5eaf3aa868e7b3e6fc15e1359987f95929970d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::FILEFile</name>
    <filename>classOVR_1_1FILEFile.html</filename>
    <base>OVR::File</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>BytesAvailable</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a1d666911c2e66b74eb3c23a1e8cbf317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>abd93f98599c178ecf8d54abfd7487c3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CopyFromStream</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a95bd89d04bb9821433b7a9920a5bf875</anchor>
      <arglist>(File *pStream, int byteSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILEFile</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a0f1a6459e1318a15acc65bd928d85dae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILEFile</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>acdc9ce868be4d98c7cd771851989be94</anchor>
      <arglist>(const String &amp;fileName, int flags, int Mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILEFile</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>ac11be8162f0a04ab48011bac3490159f</anchor>
      <arglist>(const char *pfileName, int flags, int Mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Flush</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>af825363027d01f6cd248de0f54d86cb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetErrorCode</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>ac4fe385ee444c48738c09cacfbfe1819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>GetFilePath</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a224330ed1b99986a8c0be22819bf17e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a17fb8dc2003d2b43feeab12d153ef0ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>af36cda897587f2e413321d2031f12961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsWritable</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>ad6dfdcbf0d4f3e3fac806ded1e0fe5e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LGetLength</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>ae5b138736594245fc27b40e8cb9f11d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LSeek</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>ae5db5b0af657f1a7c7816c4426c78d72</anchor>
      <arglist>(SInt64 offset, int origin)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LTell</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a1ae2e71753c33b455573b6b9fcfeff69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Read</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>aae2f775c45e42c3c563e77007a23af16</anchor>
      <arglist>(UByte *pbuffer, int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Seek</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>afcafdb0798b7b0049fbc2cb17ca49221</anchor>
      <arglist>(int offset, int origin)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SkipBytes</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>aed3caeff8b40f19e1a6dae38922f5f31</anchor>
      <arglist>(int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Tell</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a494b4d46ff07d69a7d7f48be34942cd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a15e36b8f2b8d552c836bfca4939b234a</anchor>
      <arglist>(const UByte *pbuffer, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FILEFile</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>aa0caefcce34c8bcf7572052329bb2d45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ErrorCode</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>aec6c638aca159605f96da6b90428b581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>FileName</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a8c3bd3011e7047b5e74a6844765623bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FILE *</type>
      <name>fs</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a8c31e851e6e0a78a4a0786cf0bf5a249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>LastOp</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a2a10613e923ca13101c77bc7a9b7cf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>Opened</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a42400f2bc2e465a1b709dbf684315003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>OpenFlags</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a8681f0065048dc6e8cf1c160554f432f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classOVR_1_1FILEFile.html</anchorfile>
      <anchor>a399bd8a4e358bb680b69f94ac24fb46a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::FileStat</name>
    <filename>structOVR_1_1FileStat.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1FileStat.html</anchorfile>
      <anchor>a08985536595a9267ce874f0290524fab</anchor>
      <arglist>(const FileStat &amp;stat) const </arglist>
    </member>
    <member kind="variable">
      <type>SInt64</type>
      <name>AccessTime</name>
      <anchorfile>structOVR_1_1FileStat.html</anchorfile>
      <anchor>ae6567de5e4b13ca7a48617d289ec8cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt64</type>
      <name>FileSize</name>
      <anchorfile>structOVR_1_1FileStat.html</anchorfile>
      <anchor>a4232508e26bd1a614c0fae672cfceca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt64</type>
      <name>ModifyTime</name>
      <anchorfile>structOVR_1_1FileStat.html</anchorfile>
      <anchor>ae1f584b84a4fc7f5a7254a0c6c429b96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::FixedSizeHash</name>
    <filename>classOVR_1_1FixedSizeHash.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>classOVR_1_1FixedSizeHash.html</anchorfile>
      <anchor>acfebb8b2fc1f57db51d337e48370f250</anchor>
      <arglist>(const C &amp;data) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OVR_FORCE_INLINE UPInt</type>
      <name>SDBM_Hash</name>
      <anchorfile>classOVR_1_1FixedSizeHash.html</anchorfile>
      <anchor>abf6c82ac775f4f0412fc67752b5fa36b</anchor>
      <arglist>(const void *data_in, UPInt size, UPInt seed=5381)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::GUnicodePairType</name>
    <filename>structOVR_1_1GUnicodePairType.html</filename>
    <member kind="variable">
      <type>UInt16</type>
      <name>Key</name>
      <anchorfile>structOVR_1_1GUnicodePairType.html</anchorfile>
      <anchor>ad1aefad19800a973ccd5d6ae36978526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Value</name>
      <anchorfile>structOVR_1_1GUnicodePairType.html</anchorfile>
      <anchor>ac295c159b682e0ab6fd0dcec536c489d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Hash</name>
    <filename>classOVR_1_1Hash.html</filename>
    <templarg>C</templarg>
    <templarg>U</templarg>
    <templarg>HashF</templarg>
    <templarg>Allocator</templarg>
    <templarg>HashNode</templarg>
    <templarg>Entry</templarg>
    <templarg>Container</templarg>
    <member kind="typedef">
      <type>Container::ConstIterator</type>
      <name>ConstIterator</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a48c2bc25e608568899018cd85f76fa29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container::Iterator</type>
      <name>Iterator</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>ade5e79c8b4df17b41206bb4bb133a283</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Hash&lt; C, U, HashF, Allocator, HashNode, Entry, Container &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a8a6513926316df895abbb38026645290</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>U</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>add672a1e72eb83b0fddc14b3e1045205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a109536bb067c99c1aa48c2a1c74d5530</anchor>
      <arglist>(const C &amp;key, const U &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>Begin</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a6eefb88a7a6804b4e456181ba3c454cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>Begin</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>ac86f514e28d1ea545b086c0489c9ea9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a070baa95922add6fa7c966b0347d68ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>End</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a4da1bdfde2afad59eb51d7618deace62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>End</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a5399c7046a6e97f56c60cebace3f9fd1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>Find</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a10e0e120ffdc87cdb1b97da1e2529fc3</anchor>
      <arglist>(const C &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>Find</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a68050cc13375350e4264829a51a3e9cd</anchor>
      <arglist>(const C &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>FindAlt</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a5d50d39ccf690edd51da6cf1b371c972</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>FindAlt</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>aaef53e97e1fbf1a10565314718ec796d</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Get</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a3f00bfd3c6f432d91a7a0ee4dfa2f64d</anchor>
      <arglist>(const C &amp;key, U *pvalue) const </arglist>
    </member>
    <member kind="function">
      <type>U *</type>
      <name>Get</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a534501cd489a9066c863ffc10c98c618</anchor>
      <arglist>(const C &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const U *</type>
      <name>Get</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a3742af9cd0042d3f27a0310b5b853008</anchor>
      <arglist>(const C &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetAlt</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a18e11c53240881126f6d98c7b580f77f</anchor>
      <arglist>(const K &amp;key, U *pvalue) const </arglist>
    </member>
    <member kind="function">
      <type>U *</type>
      <name>GetAlt</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a9778063a34907729f8d68b7adff6d4ec</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const U *</type>
      <name>GetAlt</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>aed28e6287fe4944d98edb03f272f74bc</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a3fb08492cee34b352a0d0f9bacc75246</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hash</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a2995c0666052eed5aae09e642b231bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hash</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>ac4843fc981f9d8ee23e8ba35baf2d0a2</anchor>
      <arglist>(int sizeHint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hash</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>ad411b5bd6cd809e687fce8083c1074a9</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>ab9d2fe928096906729722531324f1ba4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a7537c9dfbc2143e2d5422727f5e51b2b</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Remove</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>ad2b2cc40bc329b22a45112daa9a19a19</anchor>
      <arglist>(const C &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveAlt</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a8d563c4ab5bcb320364e437c792e509b</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a7fd1d30fd0b517327db38af008c8b917</anchor>
      <arglist>(UPInt n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a1f320dfc7a05a224a7c6dc3b108c857e</anchor>
      <arglist>(const C &amp;key, const U &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCapacity</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a68242f6fd4a59062f5b26f2ff8fb3106</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Hash</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a5174df6182f1948ea43d1b9386ca3423</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Container</type>
      <name>mHash</name>
      <anchorfile>classOVR_1_1Hash.html</anchorfile>
      <anchor>a949118a88e854fbe3e9da653437dd757</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashIdentity</name>
    <filename>classOVR_1_1HashIdentity.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>OVR::HashUncached</base>
    <member kind="typedef">
      <type>HashUncached&lt; C, U, HashF, Allocator &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1HashIdentity.html</anchorfile>
      <anchor>addc89d688c62ffbafc8bb9a18cc9f4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashIdentity&lt; C, U, Allocator, HashF &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1HashIdentity.html</anchorfile>
      <anchor>a9c4e68ea95450d2c4d549f720f32c687</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashIdentity</name>
      <anchorfile>classOVR_1_1HashIdentity.html</anchorfile>
      <anchor>a2751a72829780a4b4c1d2f1bd0ba1618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashIdentity</name>
      <anchorfile>classOVR_1_1HashIdentity.html</anchorfile>
      <anchor>ac882cc1628d7820dfb4311ac2f09ef9f</anchor>
      <arglist>(int sizeHint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashIdentity</name>
      <anchorfile>classOVR_1_1HashIdentity.html</anchorfile>
      <anchor>a182d38add7af97357c1090317267b181</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1HashIdentity.html</anchorfile>
      <anchor>ae4b6a7f88ac204e93a12847ac1effc76</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HashIdentity</name>
      <anchorfile>classOVR_1_1HashIdentity.html</anchorfile>
      <anchor>adfcda8f5ad06e4ed69739d957e0af4ac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HashNode</name>
    <filename>structOVR_1_1HashNode.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">OVR::HashNode::NodeAltHashF</class>
    <class kind="struct">OVR::HashNode::NodeHashF</class>
    <class kind="struct">OVR::HashNode::NodeRef</class>
    <member kind="typedef">
      <type>C</type>
      <name>FirstType</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a250c13dd6497bdfc24b557dc0df9ba0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>U</type>
      <name>SecondType</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a2d4fe95c0a604dc7c16a8ce8f564f7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashNode&lt; C, U, HashF &gt;</type>
      <name>SelfType</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a22707de36bd0124e5c91d71dccd54c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetHash</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>ae1de01ed8f5cf42b3ee4473e4f50d866</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashNode</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a539d86bcbf24a4cce7d8746266a2febb</anchor>
      <arglist>(const HashNode &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashNode</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a4ed02fe3a6dcb0b9d61301ab4334113a</anchor>
      <arglist>(const NodeRef &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a8ab7e19e1bc1043a9d62da7a74ee0136</anchor>
      <arglist>(const NodeRef &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>aa69b3c3d8e654bcdd43d850ecbd71d2b</anchor>
      <arglist>(const K &amp;src) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UPInt</type>
      <name>CalcHash</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a9d219940c81ecb422614cd13e6eacb93</anchor>
      <arglist>(const K &amp;data)</arglist>
    </member>
    <member kind="variable">
      <type>C</type>
      <name>First</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a8db2125566baaeafa81dd53cd92aa8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>U</type>
      <name>Second</name>
      <anchorfile>structOVR_1_1HashNode.html</anchorfile>
      <anchor>a860481841df944c600855262ea202452</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HashNode::NodeAltHashF</name>
    <filename>structOVR_1_1HashNode_1_1NodeAltHashF.html</filename>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeAltHashF.html</anchorfile>
      <anchor>ae852a0c196b07a27655095ad4c4f1186</anchor>
      <arglist>(const K &amp;data) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HashNode::NodeHashF</name>
    <filename>structOVR_1_1HashNode_1_1NodeHashF.html</filename>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeHashF.html</anchorfile>
      <anchor>aec68fc3dc4bb889988a84b1e23d84d3f</anchor>
      <arglist>(const K &amp;data) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HashNode::NodeRef</name>
    <filename>structOVR_1_1HashNode_1_1NodeRef.html</filename>
    <member kind="function">
      <type>UPInt</type>
      <name>GetHash</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeRef.html</anchorfile>
      <anchor>aa044c20653ab5728c0951384f8c3246a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeRef</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeRef.html</anchorfile>
      <anchor>a521e75dfb2a1e595150c21c2a8d024c1</anchor>
      <arglist>(const C &amp;f, const U &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeRef</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeRef.html</anchorfile>
      <anchor>a70e92c9efa6805838c531ce8e467edfa</anchor>
      <arglist>(const NodeRef &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const C &amp;</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeRef.html</anchorfile>
      <anchor>a0bd0823318bb3f0c0bf160df62543d0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const C *</type>
      <name>pFirst</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeRef.html</anchorfile>
      <anchor>a3965e5720c2f576f064a37dc35d83328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const U *</type>
      <name>pSecond</name>
      <anchorfile>structOVR_1_1HashNode_1_1NodeRef.html</anchorfile>
      <anchor>a893b5547409e37d70283438dc812aaf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashSet</name>
    <filename>classOVR_1_1HashSet.html</filename>
    <templarg>C</templarg>
    <templarg>HashF</templarg>
    <templarg>AltHashF</templarg>
    <templarg>Allocator</templarg>
    <templarg>Entry</templarg>
    <base>OVR::HashSetBase</base>
    <member kind="typedef">
      <type>HashSetBase&lt; C, HashF, AltHashF, Allocator, Entry &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>a7249ac15f39f671e11d196491ce59be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashSet&lt; C, HashF, AltHashF, Allocator, Entry &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>ac3af9a2c399cac07065f530f03d74e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>a34e6ab431904d68ec2b15b963c94f24f</anchor>
      <arglist>(const CRef &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSet</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>ad003a3914f4174d8a48b20e95e004ae9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSet</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>a2173c2f606720a941451884de65d4bec</anchor>
      <arglist>(int sizeHint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSet</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>ac886bdd1168a7ffe5bfe1d0492a1552f</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>af8ca13d7b2512ec817df7f1dca17697b</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>aee0a386c2e33fae1ab642a0d4499642d</anchor>
      <arglist>(UPInt n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>ad18314d48e48c040e8467b3d9c3de79b</anchor>
      <arglist>(const CRef &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCapacity</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>abfdca86212bf543a867de9bbe4685066</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HashSet</name>
      <anchorfile>classOVR_1_1HashSet.html</anchorfile>
      <anchor>a8a9b39083b3b39fa8b347428015855e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashSetBase</name>
    <filename>classOVR_1_1HashSetBase.html</filename>
    <templarg>C</templarg>
    <templarg>HashF</templarg>
    <templarg>AltHashF</templarg>
    <templarg>Allocator</templarg>
    <templarg>Entry</templarg>
    <class kind="struct">OVR::HashSetBase::ConstIterator</class>
    <class kind="struct">OVR::HashSetBase::Iterator</class>
    <class kind="struct">OVR::HashSetBase::TableType</class>
    <member kind="typedef">
      <type>HashSetBase&lt; C, HashF, AltHashF, Allocator, Entry &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a38372fa83129411c62b25874bafedb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a330b38aef7db5c24fd956fb24a38416a</anchor>
      <arglist>(const CRef &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Assign</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a09b9db7ccdaa75236315e251a2d4ee94</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>Begin</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ac188f11b13fbc7022619dcd76a05a12a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>Begin</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a5c1f33c7c70d4153940620432d1d3794</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckExpand</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a3df1646c87e4186544f36e18d4541043</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a302273eeac74421b780ec2971734fccd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>End</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ac0289aab882b220aadd56d1d2e2267f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>End</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>aadfefb143a438d12f2d9b59354620b4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>Find</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a2cd07beb3939c48523b9b5e0c34e09b1</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>Find</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a9f2d2c12a0340ad2c255bf98063c0799</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>Iterator</type>
      <name>FindAlt</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a81448e880e8efbf596d68e7173f7dd90</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>ConstIterator</type>
      <name>FindAlt</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a8a8ebe62b28e0445d74e9513ddc0eb20</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>C *</type>
      <name>Get</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a56031bffe99863fecdcdadd8621bcbca</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const C *</type>
      <name>Get</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a533d6dcb65c73bc7d81e213ade244323</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>const C *</type>
      <name>GetAlt</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ac31fa1cf608d47e1a0299d5f2b38fbca</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>C *</type>
      <name>GetAlt</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ad85a3ba1c32b35b4ff2ef991e4f8ef3d</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetAlt</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>abfc0eef18c72e95fabfb5f310a0d3a45</anchor>
      <arglist>(const K &amp;key, C *pval) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>af4820f352d572fe20897a02481d77851</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSetBase</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a0d096c32b8b387504049cbaf77d94718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSetBase</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ac8e6c5403954028774b69365c4ad5018</anchor>
      <arglist>(int sizeHint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSetBase</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a43adfbdbe9d3b97bfd6610fec8d3b64b</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a98b0e70211f7e8a00f3d02af40fc2428</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Remove</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ab1cab0546df4fa328734b7cd14822668</anchor>
      <arglist>(const CRef &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveAlt</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a04c2efc0c950438c653d821c4fbcd2e9</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ab675cd0a4bb14563aa26c2b2df3d1c96</anchor>
      <arglist>(UPInt n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a1ea3d10a523bf6461b337b027a47b4bd</anchor>
      <arglist>(const CRef &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCapacity</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a5bc739a11ec3d99bdb41dd0bbc3244d0</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HashSetBase</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a4b055f85a5d667c79b717da6dc3b2d8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>HashMinSize</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ac173cf0284bcf315894ce7508ede8525ad8d89ee31a0c28d86257c89e06f575c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a5d65363f380902bd2b3c5a653daf2a12</anchor>
      <arglist>(const CRef &amp;key, UPInt hashValue)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Entry &amp;</type>
      <name>E</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ae84f87497e3649ccb19835b174121bb5</anchor>
      <arglist>(UPInt index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Entry &amp;</type>
      <name>E</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a490e3fa072f2e7db4d8abbf174e48719</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>SPInt</type>
      <name>findIndex</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>aab93e42e9dd776e8e4f089a1f0fc8b21</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>SPInt</type>
      <name>findIndexAlt</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a4512d85f538711b4fb09daac985ce4d0</anchor>
      <arglist>(const K &amp;key) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>SPInt</type>
      <name>findIndexCore</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a9b3b4ac47c62499755255f4da5dbf35a</anchor>
      <arglist>(const K &amp;key, UPInt hashValue) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setRawCapacity</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ae2cf7a023245e7fd277e8410be74a36f</anchor>
      <arglist>(UPInt newSize)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TableType *</type>
      <name>pTable</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>ac21953757f833f059eae0828f9194ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>ConstIterator</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>aff4ff712b78d159dd32552cea3d923c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>Iterator</name>
      <anchorfile>classOVR_1_1HashSetBase.html</anchorfile>
      <anchor>a8378215c88c684d360158d869e3f0c49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HashSetBase::ConstIterator</name>
    <filename>structOVR_1_1HashSetBase_1_1ConstIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstIterator</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a8275e28e82ab7b2bd3863a9694e15fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstIterator</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a9a72df85dfadfe0e056616595ea54428</anchor>
      <arglist>(const SelfType *h, SPInt index)</arglist>
    </member>
    <member kind="function">
      <type>const SelfType *</type>
      <name>GetContainer</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a5d30a0f2b08782d0ce86f960dbcc538e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SPInt</type>
      <name>GetIndex</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a0922a9abff5965210aeff0c90aee84ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEnd</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>aa8edba9f6077f846ec9d9d8d293c42ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>aa6f8af4e5f0831f18c62045efafdf03c</anchor>
      <arglist>(const ConstIterator &amp;it) const </arglist>
    </member>
    <member kind="function">
      <type>const C &amp;</type>
      <name>operator*</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>aa14babb1f5643df9b112b8ca3d4a1dc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a005d2e691a3242ca32145b0fc5db6fc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const C *</type>
      <name>operator-&gt;</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a12ffd7ba6e7103fca1737f53e5f3f0eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>af3e394848915ddd037af853cef33762b</anchor>
      <arglist>(const ConstIterator &amp;it) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SPInt</type>
      <name>Index</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a108c39077b5ff0c3216ea66f8b83b245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SelfType *</type>
      <name>pHash</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a069980adc9b4e552ecc95368815dd76f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>HashSetBase&lt; C, HashF, AltHashF, Allocator, Entry &gt;</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1ConstIterator.html</anchorfile>
      <anchor>a88ffa925ad263f5a3a89a5221ac20ee5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HashSetBase::Iterator</name>
    <filename>structOVR_1_1HashSetBase_1_1Iterator.html</filename>
    <base>OVR::HashSetBase::ConstIterator</base>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1Iterator.html</anchorfile>
      <anchor>aad8b66df23ce3678586d23c61fb38549</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>C &amp;</type>
      <name>operator*</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1Iterator.html</anchorfile>
      <anchor>ae16457c7e0b6b6ec2e50abcd9d49150e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>C *</type>
      <name>operator-&gt;</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1Iterator.html</anchorfile>
      <anchor>a01f451772c5b14b438b8a967d2185781</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Remove</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1Iterator.html</anchorfile>
      <anchor>a73ceeb0b0d5e7cf3c6d57bf47e17253c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveAlt</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1Iterator.html</anchorfile>
      <anchor>a4bd4ff9351a675a827fa3cc948329849</anchor>
      <arglist>(const K &amp;key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Iterator</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1Iterator.html</anchorfile>
      <anchor>a2d1624b78186809d6b67ab2769be00b0</anchor>
      <arglist>(SelfType *h, SPInt i0)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HashSetBase&lt; C, HashF, AltHashF, Allocator, Entry &gt;</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1Iterator.html</anchorfile>
      <anchor>a88ffa925ad263f5a3a89a5221ac20ee5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HashSetBase::TableType</name>
    <filename>structOVR_1_1HashSetBase_1_1TableType.html</filename>
    <member kind="variable">
      <type>UPInt</type>
      <name>EntryCount</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1TableType.html</anchorfile>
      <anchor>ad300fe4cc19923b7662e3062757fd3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>SizeMask</name>
      <anchorfile>structOVR_1_1HashSetBase_1_1TableType.html</anchorfile>
      <anchor>aa2127b9903c9ce7216ebeb9ebe94ed1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashsetCachedEntry</name>
    <filename>classOVR_1_1HashsetCachedEntry.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>af5b034048eafa334b3a741d09d33c954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Free</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>a55e3d42e71760af9e7ce645aa6f20cc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>aa90c51e2d52c08d90e91587be8f09262</anchor>
      <arglist>(UPInt maskValue) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetCachedEntry</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>af7264fa59f907e805ba937fdf95a0079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetCachedEntry</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>aab33551dbb55ae557e98c40ea68076d7</anchor>
      <arglist>(const HashsetCachedEntry &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetCachedEntry</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>af7dea9dda46009e136f69188dbe2fa71</anchor>
      <arglist>(const C &amp;key, SPInt next)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>a69043ca32c6eec30c2b093a361fa136b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEndOfChain</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>aff53290615b28ed1ac85deb9c2645c83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>a85a2346b3aba9bf22d3052e7d2246339</anchor>
      <arglist>(UPInt hashValue)</arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>HashValue</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>add332fab5db867897a33168f7c0e302b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SPInt</type>
      <name>NextInChain</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>ad92b4d2341de4934ad91db75d8fb431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>C</type>
      <name>Value</name>
      <anchorfile>classOVR_1_1HashsetCachedEntry.html</anchorfile>
      <anchor>afb3294295e9320a17bc8ed331d92728c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashsetCachedNodeEntry</name>
    <filename>classOVR_1_1HashsetCachedNodeEntry.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a8b16f5eb8c9195cfa294f51a72c314ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Free</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a4cce27dbf44c23bafa59bc95d7e5352b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>af1f0afd02f6494fe329d01a0b1f10738</anchor>
      <arglist>(UPInt maskValue) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetCachedNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a320fd94c092e182583eb0832bb2a0c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetCachedNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a7877826552b0bf30851deb7cfa50bc0e</anchor>
      <arglist>(const HashsetCachedNodeEntry &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetCachedNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>ac5d5c199e67cde09eb7bc748613bcca7</anchor>
      <arglist>(const C &amp;key, SPInt next)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetCachedNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a5216a79318898d2c703903a534d228a9</anchor>
      <arglist>(const typename C::NodeRef &amp;keyRef, SPInt next)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a41569f20f75ee96e5e8ba702b59e53af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEndOfChain</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>abd8c9a86aea8ff3a8fde1bb1dc4ae0a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a81333b23e0b3415cef46afc0ddb4265d</anchor>
      <arglist>(UPInt hashValue)</arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>HashValue</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>a14d804385e7af8ad3d7f50c7869e10c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SPInt</type>
      <name>NextInChain</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>abad7a37684a74e16458766a8f21544a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>C</type>
      <name>Value</name>
      <anchorfile>classOVR_1_1HashsetCachedNodeEntry.html</anchorfile>
      <anchor>abf018378a03a1f9554f10c615340d493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashsetEntry</name>
    <filename>classOVR_1_1HashsetEntry.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>a6d627a8d478fec964b1b260265fc54fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Free</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>ab423c27bae132d8d5a3773908648d042</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>ae0ea83e89ab5cf0718e1bcd703271979</anchor>
      <arglist>(UPInt maskValue) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetEntry</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>ad6e962cd14b29c1af50d54ece040bcd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetEntry</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>ab720d98d7b86d66164c25d21efbbeca1</anchor>
      <arglist>(const HashsetEntry &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetEntry</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>acd4f50c2b44cfbce1186e64ff2e94b20</anchor>
      <arglist>(const C &amp;key, SPInt next)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>a89874bec29bcbf3fd3d08007dd095aaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEndOfChain</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>a2ed05fc65da5e9c308b2234f2a2e9391</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>ae9e3233b04aca9763f1a43405dffd2e6</anchor>
      <arglist>(UPInt)</arglist>
    </member>
    <member kind="variable">
      <type>SPInt</type>
      <name>NextInChain</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>aef8d4e61e56ad40c0a2c2a097afdd16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>C</type>
      <name>Value</name>
      <anchorfile>classOVR_1_1HashsetEntry.html</anchorfile>
      <anchor>ab41d75c8eef13626cb508770d40ec7ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashsetNodeEntry</name>
    <filename>classOVR_1_1HashsetNodeEntry.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>ad7b0822cb1ed5a0113e84a06241e9381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Free</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>ad6e735b6372de3a5b6a492bf09572608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>ac0ee1c700b39e5f27e481ca218210bc2</anchor>
      <arglist>(UPInt maskValue) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>a19db659eb248e341564563a31742648c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>ada04d92c4b1cb0b7b2dbb7f1273854a1</anchor>
      <arglist>(const HashsetNodeEntry &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>a59e6c51defcc4d035c57b9d30e1918e6</anchor>
      <arglist>(const C &amp;key, SPInt next)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashsetNodeEntry</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>a46be65cdd965f7e9b78179c22ffcd289</anchor>
      <arglist>(const typename C::NodeRef &amp;keyRef, SPInt next)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>a47c20176717fdda4f39e1fe7672584c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEndOfChain</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>aa6ffa73828cf9995696088ffd7cc4659</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCachedHash</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>a9d8cb8a4a29b73699e970fdcc1bbdb33</anchor>
      <arglist>(UPInt hashValue)</arglist>
    </member>
    <member kind="variable">
      <type>SPInt</type>
      <name>NextInChain</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>ab11a51d4915450ca35541bdca1aef3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>C</type>
      <name>Value</name>
      <anchorfile>classOVR_1_1HashsetNodeEntry.html</anchorfile>
      <anchor>a1a9d79ed1718363286fe519d6e17bf07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashSetUncached</name>
    <filename>classOVR_1_1HashSetUncached.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>HashSet&lt; C, HashF, AltHashF, Allocator, HashsetEntry&lt; C, HashF &gt; &gt;</base>
    <member kind="typedef">
      <type>HashSet&lt; C, HashF, AltHashF, Allocator, HashsetEntry&lt; C, HashF &gt; &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1HashSetUncached.html</anchorfile>
      <anchor>a68d654129ca57387c9ed9dc17d5a2adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashSetUncached&lt; C, HashF, AltHashF, Allocator &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1HashSetUncached.html</anchorfile>
      <anchor>a815082d0e795d60bef7cae8f2574e0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSetUncached</name>
      <anchorfile>classOVR_1_1HashSetUncached.html</anchorfile>
      <anchor>a208d25d54ad50eb82e03c9dab792e698</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSetUncached</name>
      <anchorfile>classOVR_1_1HashSetUncached.html</anchorfile>
      <anchor>ad382267022f721f99217afbda8ca146b</anchor>
      <arglist>(int sizeHint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashSetUncached</name>
      <anchorfile>classOVR_1_1HashSetUncached.html</anchorfile>
      <anchor>a36cd714c4c5bfb75f726bbd9e55726c9</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1HashSetUncached.html</anchorfile>
      <anchor>ae4d8c7acf21044be83c2702421b3997c</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HashSetUncached</name>
      <anchorfile>classOVR_1_1HashSetUncached.html</anchorfile>
      <anchor>a40ae15331509fa2ca8482056c95e887d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HashUncached</name>
    <filename>classOVR_1_1HashUncached.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Hash&lt; C, U, HashF, Allocator, HashNode&lt; C, U, HashF &gt;, HashsetNodeEntry&lt; HashNode&lt; C, U, HashF &gt;, HashNode&lt; C, U, HashF &gt;::NodeHashF &gt; &gt;</base>
    <member kind="typedef">
      <type>Hash&lt; C, U, HashF, Allocator, HashNode&lt; C, U, HashF &gt;, HashsetNodeEntry&lt; HashNode&lt; C, U, HashF &gt;, typename HashNode&lt; C, U, HashF &gt;::NodeHashF &gt; &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1HashUncached.html</anchorfile>
      <anchor>af5fa759819571314f6edce5b23493316</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashUncached&lt; C, U, HashF, Allocator &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1HashUncached.html</anchorfile>
      <anchor>a4edfe78253322378d85a7213d1d1e5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashUncached</name>
      <anchorfile>classOVR_1_1HashUncached.html</anchorfile>
      <anchor>afa483ea2b86ad11de6bc6c26aa1c3b96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashUncached</name>
      <anchorfile>classOVR_1_1HashUncached.html</anchorfile>
      <anchor>a259e879e300c11f65fca73ea899bf8e5</anchor>
      <arglist>(int sizeHint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashUncached</name>
      <anchorfile>classOVR_1_1HashUncached.html</anchorfile>
      <anchor>ad72a7fea730c1d97e6e1732f2bcd9f89</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1HashUncached.html</anchorfile>
      <anchor>adb3b5f4297e6f75cccb5a84bd6857213</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HashUncached</name>
      <anchorfile>classOVR_1_1HashUncached.html</anchorfile>
      <anchor>aa4c3080d1d55e251cc12a216bc1efb6d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HIDDevice</name>
    <filename>classOVR_1_1HIDDevice.html</filename>
    <base>RefCountBase&lt; HIDDevice &gt;</base>
    <base>OVR::HIDDeviceBase</base>
    <class kind="class">OVR::HIDDevice::HIDHandler</class>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDevice.html</anchorfile>
      <anchor>a457b9765d7eb648f11b52be594fa4951</anchor>
      <arglist>(UByte *data, UInt32 length)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1HIDDevice.html</anchorfile>
      <anchor>a4b87f9832e82c2ef32dfa7c2d3a73015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDevice.html</anchorfile>
      <anchor>a0a2276550ddc7bee9ee1821089fe064b</anchor>
      <arglist>(UByte *data, UInt32 length)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHandler</name>
      <anchorfile>classOVR_1_1HIDDevice.html</anchorfile>
      <anchor>a564f356c6599beba4cd87f7bcd6e2b96</anchor>
      <arglist>(HIDHandler *handler)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HIDDevice</name>
      <anchorfile>classOVR_1_1HIDDevice.html</anchorfile>
      <anchor>a75aa027be1b986e50b6f94491646b7d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HIDHandler *</type>
      <name>Handler</name>
      <anchorfile>classOVR_1_1HIDDevice.html</anchorfile>
      <anchor>a6d1e37b97feb1cde200ea8435e266445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HIDDevice::HIDHandler</name>
    <filename>classOVR_1_1HIDDevice_1_1HIDHandler.html</filename>
    <member kind="enumeration">
      <name>HIDDeviceMessageType</name>
      <anchorfile>classOVR_1_1HIDDevice_1_1HIDHandler.html</anchorfile>
      <anchor>afe5efff912f7f38988d2de0edc28936c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HIDDeviceMessage_DeviceAdded</name>
      <anchorfile>classOVR_1_1HIDDevice_1_1HIDHandler.html</anchorfile>
      <anchor>afe5efff912f7f38988d2de0edc28936cab1d0701b0cf3673c912f5f0256c02a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HIDDeviceMessage_DeviceRemoved</name>
      <anchorfile>classOVR_1_1HIDDevice_1_1HIDHandler.html</anchorfile>
      <anchor>afe5efff912f7f38988d2de0edc28936cab5dd770e312fb0bbdbfd71ae54004799</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnDeviceMessage</name>
      <anchorfile>classOVR_1_1HIDDevice_1_1HIDHandler.html</anchorfile>
      <anchor>ad3d6c50c69d26375287e718a23c096d9</anchor>
      <arglist>(HIDDeviceMessageType messageType)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnInputReport</name>
      <anchorfile>classOVR_1_1HIDDevice_1_1HIDHandler.html</anchorfile>
      <anchor>a445bbfa3d4a53ecc203f2a402b75efa5</anchor>
      <arglist>(UByte *pData, UInt32 length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1HIDDevice_1_1HIDHandler.html</anchorfile>
      <anchor>a6136dc2425a4a5d3da4d0586fe0b6cc0</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HIDDeviceBase</name>
    <filename>classOVR_1_1HIDDeviceBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDeviceBase.html</anchorfile>
      <anchor>a9205e9d91c7126eccea42b0efe948245</anchor>
      <arglist>(UByte *data, UInt32 length)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDeviceBase.html</anchorfile>
      <anchor>a5a7846a7c71d8bd2a3d47dc801e55247</anchor>
      <arglist>(UByte *data, UInt32 length)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HIDDeviceBase</name>
      <anchorfile>classOVR_1_1HIDDeviceBase.html</anchorfile>
      <anchor>a33c42f50cddc91eacc7e9fe6a35c3601</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HIDDeviceCreateDesc</name>
    <filename>classOVR_1_1HIDDeviceCreateDesc.html</filename>
    <base>OVR::DeviceCreateDesc</base>
    <member kind="function">
      <type></type>
      <name>HIDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1HIDDeviceCreateDesc.html</anchorfile>
      <anchor>a6e008fd931b512c56ff618d12e1e62df</anchor>
      <arglist>(DeviceFactory *factory, DeviceType type, const HIDDeviceDesc &amp;hidDesc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1HIDDeviceCreateDesc.html</anchorfile>
      <anchor>aa5b58de3e72681d16702e0e4c687fdd8</anchor>
      <arglist>(const HIDDeviceCreateDesc &amp;other)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1HIDDeviceCreateDesc.html</anchorfile>
      <anchor>abb91ff8fc1bc0ce1557d100d1b7de000</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="variable">
      <type>HIDDeviceDesc</type>
      <name>HIDDesc</name>
      <anchorfile>classOVR_1_1HIDDeviceCreateDesc.html</anchorfile>
      <anchor>a14fd50ab651229eda196c74224acc2ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HIDDeviceDesc</name>
    <filename>structOVR_1_1HIDDeviceDesc.html</filename>
    <member kind="variable">
      <type>String</type>
      <name>Manufacturer</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>ab172605cbaa843ef89eff8c5ffc7c1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>Path</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>aa41cde67c3efaf64d26f0499af0e3db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>Product</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>a63b568875854dd5a6584ec9bf40802a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>ProductId</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>a9031a72f78c16da59385b7f0b111aa77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>SerialNumber</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>a7aa0e5cbdde6a3655184ad33b76729e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Usage</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>a3623928a1765ae98236cf3fc20967034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>UsagePage</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>afbaa4e2c214ede450eebcf8e61a85424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>VendorId</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>a241aa11390b8abdd41718cbf14a612a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>VersionNumber</name>
      <anchorfile>structOVR_1_1HIDDeviceDesc.html</anchorfile>
      <anchor>a2fc8e2267fc4f47e8a36643426e32a42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HIDDeviceImpl</name>
    <filename>classOVR_1_1HIDDeviceImpl.html</filename>
    <templarg>B</templarg>
    <base>OVR::DeviceImpl</base>
    <base>OVR::HIDDevice::HIDHandler</base>
    <class kind="struct">OVR::HIDDeviceImpl::WriteData</class>
    <member kind="function">
      <type>DeviceManager *</type>
      <name>GetDeviceManager</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a33762b3ed39a556024630085cfdb5557</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a3d532fac26e3169fcd9c85a7d3ffaf14</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a3d7789296f835ee981390c7224f8573e</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type>HIDDeviceManager *</type>
      <name>GetHIDDeviceManager</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>ae56ca4160879333a86e7f975da7a2817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDeviceImpl</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a6a757e1517992153c7bd5742dc7a14fb</anchor>
      <arglist>(HIDDeviceCreateDesc *createDesc, DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a778453cccf35179a65af491e18c91d3e</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnDeviceMessage</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a2a44849f5262bde9358186271b919177</anchor>
      <arglist>(HIDDeviceMessageType messageType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a60b809b51fa612dca5f00c5913c1e501</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFeatureReport</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a04ec8d0b063c3cff2fd60ac454fff089</anchor>
      <arglist>(const WriteData &amp;data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>aa4da26a7c467cd5ad1757567565c91d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HIDDeviceCreateDesc *</type>
      <name>getCreateDesc</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a40837656f32110a0b987bf2990589b83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HIDDeviceDesc *</type>
      <name>getHIDDesc</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a7e6c3750445b0f9df69dab203e9f0eb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HIDDevice *</type>
      <name>GetInternalDevice</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>a94782b5280cbe25ab3fc575566148e57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; HIDDevice &gt;</type>
      <name>InternalDevice</name>
      <anchorfile>classOVR_1_1HIDDeviceImpl.html</anchorfile>
      <anchor>aaa5be6637e74aad7868c1fd515ad1fd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::HIDDeviceImpl::WriteData</name>
    <filename>structOVR_1_1HIDDeviceImpl_1_1WriteData.html</filename>
    <member kind="enumvalue">
      <name>BufferSize</name>
      <anchorfile>structOVR_1_1HIDDeviceImpl_1_1WriteData.html</anchorfile>
      <anchor>a68594fff2528d432e0425ba2f7c576cfaa51f9a48e76bdaed33636df35369eae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WriteData</name>
      <anchorfile>structOVR_1_1HIDDeviceImpl_1_1WriteData.html</anchorfile>
      <anchor>a4d8634d2536077cf8194d908b0d54cde</anchor>
      <arglist>(UByte *data, UPInt size)</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1HIDDeviceImpl_1_1WriteData.html</anchorfile>
      <anchor>a14bb6728d761b71feaa33f73c2d0c7c8</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1HIDDeviceImpl_1_1WriteData.html</anchorfile>
      <anchor>ae5bb0359070b1c0d1c69dec6d3b5755a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HIDDeviceManager</name>
    <filename>classOVR_1_1HIDDeviceManager.html</filename>
    <base>RefCountBase&lt; HIDDeviceManager &gt;</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Enumerate</name>
      <anchorfile>classOVR_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a8b8ffebe5fd500bddee28962031a2da4</anchor>
      <arglist>(HIDEnumerateVisitor *enumVisitor)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual HIDDevice *</type>
      <name>Open</name>
      <anchorfile>classOVR_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aad0dfeb0568d6a9a4ff644bed9c3e202</anchor>
      <arglist>(const String &amp;path)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HIDDeviceManager *</type>
      <name>Create</name>
      <anchorfile>classOVR_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a22febac34cec594f24277698e6a5230f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HIDDeviceManager</name>
      <anchorfile>classOVR_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a3cffe4759b62e5937c4d55ee40210f3c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HIDEnumerateVisitor</name>
    <filename>classOVR_1_1HIDEnumerateVisitor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchVendorProduct</name>
      <anchorfile>classOVR_1_1HIDEnumerateVisitor.html</anchorfile>
      <anchor>a9c56c0e8f2e5f369b8b7c2918baa8411</anchor>
      <arglist>(UInt16 vendorId, UInt16 productId)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Visit</name>
      <anchorfile>classOVR_1_1HIDEnumerateVisitor.html</anchorfile>
      <anchor>a8301ce47949932ee6449039838720393</anchor>
      <arglist>(HIDDevice &amp;, const HIDDeviceDesc &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HMDDevice</name>
    <filename>classOVR_1_1HMDDevice.html</filename>
    <base>OVR::DeviceBase</base>
    <member kind="enumvalue">
      <name>EnumDeviceType</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>a609410c46cc0cdd71c009a8d8159d2afa6907932dbf5f6473d11ee59650a6f296</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>HMDDevice *</type>
      <name>Disconnect</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>aab93a9b2611ab340fff2c1e808e4d486</anchor>
      <arglist>(SensorDevice *)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Profile *</type>
      <name>GetProfile</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>a115e2eb7f40d607daf39d62797d69c9e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const char *</type>
      <name>GetProfileName</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>ae9b858cd3a5fb38d1a7eb5a59edc6fac</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual SensorDevice *</type>
      <name>GetSensor</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>a3257be079a89bd84c83bdd1f699aecb1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>a120f28811022941a04c6df9627aafd86</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDevice</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>afbbc2f284c03839739328071529eab79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsDisconnected</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>ac009a5cce583f0f65d472240ec09b423</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetProfileName</name>
      <anchorfile>classOVR_1_1HMDDevice.html</anchorfile>
      <anchor>af41a795017a94a42628a55aae36dc3fd</anchor>
      <arglist>(const char *name)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::HMDInfo</name>
    <filename>classOVR_1_1HMDInfo.html</filename>
    <base>OVR::DeviceInfo</base>
    <member kind="function">
      <type></type>
      <name>HMDInfo</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a3df950c8e1f6ca1939dee2338b963636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSameDisplay</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a4e7002da85beb1610ba88fd837215d9c</anchor>
      <arglist>(const HMDInfo &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a71c993ee30d289498f1f58d183337120</anchor>
      <arglist>(const HMDInfo &amp;src)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ChromaAbCorrection</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a65207a7904834b1b30f4b31420b3bf5f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DesktopX</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a83bff9e74142cedfb093d0b91a832914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DesktopY</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>ac72d5a6708c6f224dd52e15e69653f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>DisplayDeviceName</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>ac7e57e3379eb6416bef53b2dc0ff39b1</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>DisplayId</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a5f39d04a5bfaba5bee31c68845d0ea84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DistortionK</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>aaf2de0e352beb3a4e83d0de9b3510c7e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EyeToScreenDistance</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>aad0f764b30b27bfdcf23ee6aa7311f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>HResolution</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a1cc0ac4ea1aa87647a104d1e44d43830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>HScreenSize</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a2f12a5eda1edb8b7bc461e08bd50baaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>InterpupillaryDistance</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a78050839bbb302e0c9919291d0ee77d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LensSeparationDistance</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>aa8bb4a81ba2a7c44d8b24036a3ad1fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>VResolution</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a0206ba2183d581a2be930bd722ddfe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>VScreenCenter</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>a2e6354320148530e07a916b7870d1187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>VScreenSize</name>
      <anchorfile>classOVR_1_1HMDInfo.html</anchorfile>
      <anchor>abb4f78ecbdd745b64c39b2d6b9dc7565</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::IdentityHash</name>
    <filename>classOVR_1_1IdentityHash.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>classOVR_1_1IdentityHash.html</anchorfile>
      <anchor>a61c2143a78c99b19d7bc5705e427f7a4</anchor>
      <arglist>(const C &amp;data) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::JSON</name>
    <filename>classOVR_1_1JSON.html</filename>
    <base>RefCountBase&lt; JSON &gt;</base>
    <base>ListNode&lt; JSON &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>AddArrayElement</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a7317457c84886ccbd8892b7d731f8296</anchor>
      <arglist>(JSON *item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddArrayNumber</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a0f380903e48a9b6e0a955e54302ce5e9</anchor>
      <arglist>(double n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddArrayString</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a3be1e96400e9f7f06dae585509e8a8d5</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddBoolItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>aad3ce688e3dc1b11b422e57a7dbe89cc</anchor>
      <arglist>(const char *name, bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a1a7e572fc10b481749203cc9ee86697c</anchor>
      <arglist>(const char *string, JSON *item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddNullItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a0f89eb803ef08842823eeecce0bfa538</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddNumberItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ae52a6f01665ca9a10e4a7464ce01cdbd</anchor>
      <arglist>(const char *name, double n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddStringItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a034af47965f07850f364302528658322</anchor>
      <arglist>(const char *name, const char *s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetArrayNumber</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a5c764ecb808d24d5eb7fe7ae2335f42b</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetArraySize</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ae7897d3f24df0fd906dc1a015a13b56f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetArrayString</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>af14b8a9b0675fb5512dd285d96d7ed38</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>JSON *</type>
      <name>GetFirstItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a1d93243a594462c26669dc0980478dfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JSON *</type>
      <name>GetItemByIndex</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ac82d03c3be4145b8e0b0a53094cc964c</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>JSON *</type>
      <name>GetItemByName</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>af6af6e22b586a25b149c79efa96cadc4</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>GetItemCount</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a8cbdccdd1f7952e9e58014013ffd70a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JSON *</type>
      <name>GetLastItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a37128600245d3f4eded9952b5d301568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JSON *</type>
      <name>GetNextItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>aede748817aceb02500a897c871f6cf35</anchor>
      <arglist>(JSON *item)</arglist>
    </member>
    <member kind="function">
      <type>JSON *</type>
      <name>GetPrevItem</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a6e15fc995b97fde9d724e186a96531fc</anchor>
      <arglist>(JSON *item)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasItems</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>af5824f404f4750eecef78f0a0d99b08c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a39698e609de0945ae147f6c0085796f7</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JSON</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a618fd48620544b7a01e0cbede55c1d8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>CreateArray</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a64a9a125848bf4c7ce9f910fd45ae11b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>CreateBool</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>acc8bedd10902e223feb250e7547bbfd7</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>CreateNull</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>aa6bbb148d243ea5c1ca0f896c196658d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>CreateNumber</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ada53704c949ec3fcbb39e478e81041d1</anchor>
      <arglist>(double num)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>CreateObject</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a8d6f5779f43e3a190f17f93e4f94e417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>CreateString</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a57a7985e06e93b3cbb8b417677092923</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>Load</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>aa5e52fbc618f819460406ff31e8e27bc</anchor>
      <arglist>(const char *path, const char **perror=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON *</type>
      <name>Parse</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a9f26dde8cb838cfa3d3188aefe629cf7</anchor>
      <arglist>(const char *buff, const char **perror=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dValue</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ac30e652a75d5a32b07331bb1fdbfc69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>Name</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a00e4182390f83271e7d319580fbec36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JSONItemType</type>
      <name>Type</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a9bb57a1c053916bf2182b62bd192a6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>Value</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>aa29d936608988d3de2c322e332a9d6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JSON</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ad3d5f9fc1402ef92c43bbba609ea4fa4</anchor>
      <arglist>(JSONItemType itemType=JSON_Object)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const char *</type>
      <name>parseArray</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>af1c9fae4d90254cc0e12138cac74aa01</anchor>
      <arglist>(const char *value, const char **perror)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const char *</type>
      <name>parseNumber</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a0d4fd81b68d0cf6baafbae2e419d84ad</anchor>
      <arglist>(const char *num)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const char *</type>
      <name>parseObject</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ac9bee07163b702ca5966d9151a5a2876</anchor>
      <arglist>(const char *value, const char **perror)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const char *</type>
      <name>parseString</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a049724ce87b9c9bb4e561dc592ff31b5</anchor>
      <arglist>(const char *str, const char **perror)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const char *</type>
      <name>parseValue</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a7546605b9b676721c43f9f880b364923</anchor>
      <arglist>(const char *buff, const char **perror)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>PrintArray</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>ab3871a85b2829b801ad7e7022607515a</anchor>
      <arglist>(int depth, bool fmt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>PrintObject</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a7e42eab5ef2cfd8815cd64219da33213</anchor>
      <arglist>(int depth, bool fmt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>char *</type>
      <name>PrintValue</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a1247c3b3d0e813b86e7a928429eca956</anchor>
      <arglist>(int depth, bool fmt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static JSON *</type>
      <name>createHelper</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>a030fea9386cad475b379de0558beda4c</anchor>
      <arglist>(JSONItemType itemType, double dval, const char *strVal=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>List&lt; JSON &gt;</type>
      <name>Children</name>
      <anchorfile>classOVR_1_1JSON.html</anchorfile>
      <anchor>aeedae61720e50891b1f67e785cd08f4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::KeyModifiers</name>
    <filename>classOVR_1_1KeyModifiers.html</filename>
    <member kind="enumvalue">
      <name>Key_ShiftPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39ae9f14688814ad48ac207b8f0b6708397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_CtrlPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39a29b637126d0ca392aa66f5a248b913bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_AltPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39a5cdcb0110be917cdaa65742e48145d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_MetaPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39a60a3e9deab4203cbb6db5d42d6ff922f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_CapsToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39a3135413b3694c2217296816b4e28b9d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_NumToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39aae0edf2937dc00109bf8c78922ebce29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Key_ScrollToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39a00fd4c93c3fdebb9ea9f9a73ad230e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Initialized_Bit</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39ae26ab6e84357538b66b7efc6f79cba23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Initialized_Mask</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac6097528252231c18ce6dfe313744c39a30db44fe58297e902430f6ee78459315</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAltPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ab436003604e6b30e79ce2008d7ed03bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCapsToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac063f4833a8965326e1fbbbc74ac98c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCtrlPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ac17804a3b81b3eca61d2769c1cdc7693</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInitialized</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a0e6ca597a013c5a411328311b5b83a6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMetaPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>aa458603651daf22ceb0c5920ab2d4846</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNumToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a30f10ad54d86bca73e4e6af83bb459cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsScrollToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a0a27f10471304ee59bd52dd944ec81f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsShiftPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a9dcefa74136d7008579443a68594e5f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyModifiers</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a754e9fe505e80e62923bb6a79a4a42fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyModifiers</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a63f06f166e24741e4b96243865188ec0</anchor>
      <arglist>(unsigned char st)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ae745bf71bab58f05470820cfade9d94d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAltPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>ad125dd161712a82811521085b0699d50</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCapsToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a2f863852cb63b2c8d8042927fe8949b4</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCtrlPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a5e5493c28823ad17eb765769b0113bea</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMetaPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a052533423c0c54f38fe0586de13faf3f</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNumToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>a9b4b647931a3078286d63b0c11152385</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScrollToggled</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>addf2db21cf0bc4a7ea54e3261ec50be5</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetShiftPressed</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>aacd725aefebea8a649995a31125b2e3d</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>States</name>
      <anchorfile>classOVR_1_1KeyModifiers.html</anchorfile>
      <anchor>aa4723d7152585917b69ce756c740203a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestButton</name>
    <filename>structOVR_1_1LatencyTestButton.html</filename>
    <member kind="function">
      <type>LatencyTestMessageType</type>
      <name>Decode</name>
      <anchorfile>structOVR_1_1LatencyTestButton.html</anchorfile>
      <anchor>af4d5756cd4a53a82465e270abc460a7d</anchor>
      <arglist>(const UByte *buffer, int size)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CommandID</name>
      <anchorfile>structOVR_1_1LatencyTestButton.html</anchorfile>
      <anchor>a87218da6f55f0dabb6bf759d8e872567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Timestamp</name>
      <anchorfile>structOVR_1_1LatencyTestButton.html</anchorfile>
      <anchor>ae68b311f4f74ca47f54e72b5f3598c85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestButtonMessage</name>
    <filename>structOVR_1_1LatencyTestButtonMessage.html</filename>
    <member kind="variable">
      <type>LatencyTestButton</type>
      <name>Button</name>
      <anchorfile>structOVR_1_1LatencyTestButtonMessage.html</anchorfile>
      <anchor>ab1c29d3708ae37c61d82c47f12652272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LatencyTestMessageType</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1LatencyTestButtonMessage.html</anchorfile>
      <anchor>a447e88bef9395e0a76a2d2d507a33414</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestCalibrateImpl</name>
    <filename>structOVR_1_1LatencyTestCalibrateImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1LatencyTestCalibrateImpl.html</anchorfile>
      <anchor>ad526d72e17ebdfebd58ac34f86225225ab133548b725c43ff832e138d168a52ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTestCalibrateImpl</name>
      <anchorfile>structOVR_1_1LatencyTestCalibrateImpl.html</anchorfile>
      <anchor>a9ea88fb0f58d7cce0351eee5f05d8c42</anchor>
      <arglist>(const Color &amp;calibrationColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>structOVR_1_1LatencyTestCalibrateImpl.html</anchorfile>
      <anchor>a0391bef0f056913f148e403160d7aed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1LatencyTestCalibrateImpl.html</anchorfile>
      <anchor>ae2ead600da7b4701b008115c7fc295d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1LatencyTestCalibrateImpl.html</anchorfile>
      <anchor>ae1e7513d5dde22ec2c2272910a6dc3e4</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>CalibrationColor</name>
      <anchorfile>structOVR_1_1LatencyTestCalibrateImpl.html</anchorfile>
      <anchor>a3ae2d43320e25cae6688ee88d557ad5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestColorDetected</name>
    <filename>structOVR_1_1LatencyTestColorDetected.html</filename>
    <member kind="function">
      <type>LatencyTestMessageType</type>
      <name>Decode</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetected.html</anchorfile>
      <anchor>a8cf33d48d71fee51d8d12ca416e418be</anchor>
      <arglist>(const UByte *buffer, int size)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CommandID</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetected.html</anchorfile>
      <anchor>ac11043462cbb5f2da11f45e8fadc4c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Elapsed</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetected.html</anchorfile>
      <anchor>a5c3c458a606b3d84fbf112349d07f2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>TargetValue</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetected.html</anchorfile>
      <anchor>a2fd58e6853374f7a6d439cf9ebe14123</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Timestamp</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetected.html</anchorfile>
      <anchor>a0d0ed55a2f2cd4f1906f8e9d44419511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>TriggerValue</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetected.html</anchorfile>
      <anchor>a31770597d5825b0473600813845ab30a</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestColorDetectedMessage</name>
    <filename>structOVR_1_1LatencyTestColorDetectedMessage.html</filename>
    <member kind="variable">
      <type>LatencyTestColorDetected</type>
      <name>ColorDetected</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetectedMessage.html</anchorfile>
      <anchor>a9c33f6511ab6924801393a7f7354760a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LatencyTestMessageType</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1LatencyTestColorDetectedMessage.html</anchorfile>
      <anchor>a23e65798cd32f5f72cb7bd6e7b92f74a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestConfiguration</name>
    <filename>structOVR_1_1LatencyTestConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>LatencyTestConfiguration</name>
      <anchorfile>structOVR_1_1LatencyTestConfiguration.html</anchorfile>
      <anchor>a07db6c4417c01afc208e9a718c4bc9bc</anchor>
      <arglist>(const Color &amp;threshold, bool sendSamples=false)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SendSamples</name>
      <anchorfile>structOVR_1_1LatencyTestConfiguration.html</anchorfile>
      <anchor>aa2de437e48d1ce0c2774e29a729abd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>Threshold</name>
      <anchorfile>structOVR_1_1LatencyTestConfiguration.html</anchorfile>
      <anchor>a43a8703214a740979eb2da939382f6fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestConfigurationImpl</name>
    <filename>structOVR_1_1LatencyTestConfigurationImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1LatencyTestConfigurationImpl.html</anchorfile>
      <anchor>acc0bc88cd46884320d0524ff126e8ca3a5514c2f9c3ea172f101bab2738a34102</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTestConfigurationImpl</name>
      <anchorfile>structOVR_1_1LatencyTestConfigurationImpl.html</anchorfile>
      <anchor>acb89dad7ce9e6d9ac1b3d626dc19bdc9</anchor>
      <arglist>(const OVR::LatencyTestConfiguration &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>structOVR_1_1LatencyTestConfigurationImpl.html</anchorfile>
      <anchor>a0cbcf6bbdedbec4e5c880cff8309850d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1LatencyTestConfigurationImpl.html</anchorfile>
      <anchor>a55a98d93ce0a97cf8f566dbea5ee2de3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1LatencyTestConfigurationImpl.html</anchorfile>
      <anchor>a9246d54210a0bdbd027306a724e38bb6</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>OVR::LatencyTestConfiguration</type>
      <name>Configuration</name>
      <anchorfile>structOVR_1_1LatencyTestConfigurationImpl.html</anchorfile>
      <anchor>a175a7dd4a13c094f257380b65f668f3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::LatencyTestDevice</name>
    <filename>classOVR_1_1LatencyTestDevice.html</filename>
    <base>OVR::HIDDeviceBase</base>
    <base>OVR::DeviceBase</base>
    <member kind="enumvalue">
      <name>EnumDeviceType</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>a30ec2a309c6aa1f6b508a55d2f494f26a5a3789f694858259188fb796333d7575</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetConfiguration</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>aeb38ee0ef258455a78d78f4c55a02801</anchor>
      <arglist>(LatencyTestConfiguration *configuration)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>GetDevice</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>a05cb0d77173060fdcd956117fae28159</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>afefed92de3263b09d582b1845dffd907</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTestDevice</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>a60e93317c0cc544400d9d7190e2993f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetCalibrate</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>a6dd7570f0a8572679f92726febd96d27</anchor>
      <arglist>(const Color &amp;calibrationColor, bool waitFlag=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetConfiguration</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>a16bad219b398d2cf37f47e268f31fb24</anchor>
      <arglist>(const LatencyTestConfiguration &amp;configuration, bool waitFlag=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetDisplay</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>a6ae1487e6709bdc5248712fcff33cda1</anchor>
      <arglist>(const LatencyTestDisplay &amp;display, bool waitFlag=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetStartTest</name>
      <anchorfile>classOVR_1_1LatencyTestDevice.html</anchorfile>
      <anchor>ad47bc5812b40f857aa51a37032172311</anchor>
      <arglist>(const Color &amp;targetColor, bool waitFlag=false)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::LatencyTestDeviceCreateDesc</name>
    <filename>classOVR_1_1LatencyTestDeviceCreateDesc.html</filename>
    <base>OVR::HIDDeviceCreateDesc</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceCreateDesc *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceCreateDesc.html</anchorfile>
      <anchor>a67f7868fa359e055ea74f6b18e833d7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceCreateDesc.html</anchorfile>
      <anchor>ab20341d4a83aa2519342852438e405d1</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTestDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceCreateDesc.html</anchorfile>
      <anchor>ad407af5fbc161c37bc658c030a414cea</anchor>
      <arglist>(DeviceFactory *factory, const HIDDeviceDesc &amp;hidDesc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatchResult</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceCreateDesc.html</anchorfile>
      <anchor>ac1fd3565248212bf4c356bce08fd0b2c</anchor>
      <arglist>(const DeviceCreateDesc &amp;other, DeviceCreateDesc **) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchHIDDevice</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceCreateDesc.html</anchorfile>
      <anchor>a3756076f777917db684310419f619744</anchor>
      <arglist>(const HIDDeviceDesc &amp;hidDesc) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>NewDeviceInstance</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceCreateDesc.html</anchorfile>
      <anchor>ac6102fabfc6f6dbb87c8051ba559bea1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::LatencyTestDeviceFactory</name>
    <filename>classOVR_1_1LatencyTestDeviceFactory.html</filename>
    <base>OVR::DeviceFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>DetectHIDDevice</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceFactory.html</anchorfile>
      <anchor>a41e061122106abd8c4e2335a20466e24</anchor>
      <arglist>(DeviceManager *pdevMgr, const HIDDeviceDesc &amp;desc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnumerateDevices</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceFactory.html</anchorfile>
      <anchor>a8274e1ceadc7c54ce9da047b4f4a70e4</anchor>
      <arglist>(EnumerateVisitor &amp;visitor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchVendorProduct</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceFactory.html</anchorfile>
      <anchor>ad28ddfc1d8766bbe529d0a7ff6cf713e</anchor>
      <arglist>(UInt16 vendorId, UInt16 productId) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static LatencyTestDeviceFactory</type>
      <name>Instance</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceFactory.html</anchorfile>
      <anchor>a474a2b05aa1987d9150c6072bb68925a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DeviceManager *</type>
      <name>getManager</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceFactory.html</anchorfile>
      <anchor>a87ac88c3a9be0f937ccd7eec0ea48e61</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::LatencyTestDeviceImpl</name>
    <filename>classOVR_1_1LatencyTestDeviceImpl.html</filename>
    <base>HIDDeviceImpl&lt; OVR::LatencyTestDevice &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetConfiguration</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a69bbabc39d87d525563886474690b7e4</anchor>
      <arglist>(OVR::LatencyTestConfiguration *configuration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>adf1267cd5bfd79448c3542843f32352f</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTestDeviceImpl</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a94932306b084b39013b739db665b1479</anchor>
      <arglist>(LatencyTestDeviceCreateDesc *createDesc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnInputReport</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>ae786d849f530834c55101d3e822380b3</anchor>
      <arglist>(UByte *pData, UInt32 length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetCalibrate</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a790e187c785a2b6487001954d6a65312</anchor>
      <arglist>(const Color &amp;calibrationColor, bool waitFlag=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetConfiguration</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a272c27f191c3393b398936997be35ec4</anchor>
      <arglist>(const OVR::LatencyTestConfiguration &amp;configuration, bool waitFlag=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetDisplay</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a9bdabfa7b98ec4650d940839590a1b18</anchor>
      <arglist>(const LatencyTestDisplay &amp;display, bool waitFlag=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetStartTest</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a6f735064efb03a4d8e88ef130bcb943f</anchor>
      <arglist>(const Color &amp;targetColor, bool waitFlag=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a379667b83b7fec8938a3f72d97787172</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LatencyTestDeviceImpl</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a29e26740eeb0558a0ed0d2c6475bc028</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeDevice</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a25d0cdb307b6b3c07a587ba43c6bc0dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeDeviceOnIOError</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a3c9b808f85fed42765c6a5597e3427ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getConfiguration</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a65637ccad7b75405784d573aa7a84c7c</anchor>
      <arglist>(OVR::LatencyTestConfiguration *configuration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initializeRead</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a053430cb29393d7c365c044f983804f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onLatencyTestButtonMessage</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>afeaa0147477256afeb3c662198f12e06</anchor>
      <arglist>(LatencyTestButtonMessage *message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onLatencyTestColorDetectedMessage</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a167bd1d9ff346a33865cd69f2687efee</anchor>
      <arglist>(LatencyTestColorDetectedMessage *message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onLatencyTestSamplesMessage</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a95422a93fbf236ed1a83ad8a77e82183</anchor>
      <arglist>(LatencyTestSamplesMessage *message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onLatencyTestStartedMessage</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a892e042207fc77077d060b890f93191c</anchor>
      <arglist>(LatencyTestStartedMessage *message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>openDevice</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a7fe24ba51675655aebfd8f2642ed2f36</anchor>
      <arglist>(const char **errorFormatString)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>processReadResult</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>aec515e2361dd85ef39806c3d7cc17b8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setCalibrate</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a317e880d088b76c49b2345b64289da5e</anchor>
      <arglist>(const Color &amp;calibrationColor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setConfiguration</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>ad4605f4fea3a6d373922337f7414cfb2</anchor>
      <arglist>(const OVR::LatencyTestConfiguration &amp;configuration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setDisplay</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>a617fe42f610359ff104ab9f045fbc1b9</anchor>
      <arglist>(const OVR::LatencyTestDisplay &amp;display)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setStartTest</name>
      <anchorfile>classOVR_1_1LatencyTestDeviceImpl.html</anchorfile>
      <anchor>acc7a12f090a0e2889e722238ad42d4f8</anchor>
      <arglist>(const Color &amp;targetColor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestDisplay</name>
    <filename>structOVR_1_1LatencyTestDisplay.html</filename>
    <member kind="function">
      <type></type>
      <name>LatencyTestDisplay</name>
      <anchorfile>structOVR_1_1LatencyTestDisplay.html</anchorfile>
      <anchor>a60f240b26de88f83556379ea4a60acc0</anchor>
      <arglist>(UByte mode, UInt32 value)</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Mode</name>
      <anchorfile>structOVR_1_1LatencyTestDisplay.html</anchorfile>
      <anchor>ad0026d182d67734a9eb3b436198413c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Value</name>
      <anchorfile>structOVR_1_1LatencyTestDisplay.html</anchorfile>
      <anchor>a16621b8ec5fa01ba02bdb3bdc7050d55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestDisplayImpl</name>
    <filename>structOVR_1_1LatencyTestDisplayImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1LatencyTestDisplayImpl.html</anchorfile>
      <anchor>accea7b7f8eaca0ada40a2dc1f3711667a4af18ca537a4e71071a1a9df4023a062</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTestDisplayImpl</name>
      <anchorfile>structOVR_1_1LatencyTestDisplayImpl.html</anchorfile>
      <anchor>ada0b1388ec2e36b77be20d48da736484</anchor>
      <arglist>(const OVR::LatencyTestDisplay &amp;display)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>structOVR_1_1LatencyTestDisplayImpl.html</anchorfile>
      <anchor>a015b2b1229e197d7a4762ca9cac7c639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1LatencyTestDisplayImpl.html</anchorfile>
      <anchor>a84bd141a33d86f8cc76af27adcfdbba5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1LatencyTestDisplayImpl.html</anchorfile>
      <anchor>a5a205d2fb1b60e2ecdec181091f04d22</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>OVR::LatencyTestDisplay</type>
      <name>Display</name>
      <anchorfile>structOVR_1_1LatencyTestDisplayImpl.html</anchorfile>
      <anchor>a74e587562862205ebb725eabb50e09b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestSample</name>
    <filename>structOVR_1_1LatencyTestSample.html</filename>
    <member kind="variable">
      <type>UByte</type>
      <name>Value</name>
      <anchorfile>structOVR_1_1LatencyTestSample.html</anchorfile>
      <anchor>a89865d6938ff51950b25fb33bdcb0271</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestSamples</name>
    <filename>structOVR_1_1LatencyTestSamples.html</filename>
    <member kind="function">
      <type>LatencyTestMessageType</type>
      <name>Decode</name>
      <anchorfile>structOVR_1_1LatencyTestSamples.html</anchorfile>
      <anchor>af71dc707a098d3dd7fd3b9f9581891fe</anchor>
      <arglist>(const UByte *buffer, int size)</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>SampleCount</name>
      <anchorfile>structOVR_1_1LatencyTestSamples.html</anchorfile>
      <anchor>a1db889c99abb74f60ae217af431b4ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LatencyTestSample</type>
      <name>Samples</name>
      <anchorfile>structOVR_1_1LatencyTestSamples.html</anchorfile>
      <anchor>a4b0d977efee5a30a5df063ae27e98af5</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Timestamp</name>
      <anchorfile>structOVR_1_1LatencyTestSamples.html</anchorfile>
      <anchor>a690bbad30f4a44b596caaf3f243ef7bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestSamplesMessage</name>
    <filename>structOVR_1_1LatencyTestSamplesMessage.html</filename>
    <member kind="variable">
      <type>LatencyTestSamples</type>
      <name>Samples</name>
      <anchorfile>structOVR_1_1LatencyTestSamplesMessage.html</anchorfile>
      <anchor>ac25653a906723c1750c39d9f25f577c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LatencyTestMessageType</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1LatencyTestSamplesMessage.html</anchorfile>
      <anchor>ae5830272e7adbd5b0d5003319f23ea0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestStarted</name>
    <filename>structOVR_1_1LatencyTestStarted.html</filename>
    <member kind="function">
      <type>LatencyTestMessageType</type>
      <name>Decode</name>
      <anchorfile>structOVR_1_1LatencyTestStarted.html</anchorfile>
      <anchor>a034b794f9bf12444eafc0430e28beb88</anchor>
      <arglist>(const UByte *buffer, int size)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CommandID</name>
      <anchorfile>structOVR_1_1LatencyTestStarted.html</anchorfile>
      <anchor>a45513b7b22451c1f69e46e41b7f04d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>TargetValue</name>
      <anchorfile>structOVR_1_1LatencyTestStarted.html</anchorfile>
      <anchor>acc74674e767121b49ffea178ced22da9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Timestamp</name>
      <anchorfile>structOVR_1_1LatencyTestStarted.html</anchorfile>
      <anchor>a208df243b48f0f614660c871e22feaa6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestStartedMessage</name>
    <filename>structOVR_1_1LatencyTestStartedMessage.html</filename>
    <member kind="variable">
      <type>LatencyTestStarted</type>
      <name>TestStarted</name>
      <anchorfile>structOVR_1_1LatencyTestStartedMessage.html</anchorfile>
      <anchor>a2ae1d6ab7229b8b03ccfe29e8227d6ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LatencyTestMessageType</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1LatencyTestStartedMessage.html</anchorfile>
      <anchor>a9f2af12597f31a3bd8c88d647a44c349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::LatencyTestStartTestImpl</name>
    <filename>structOVR_1_1LatencyTestStartTestImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1LatencyTestStartTestImpl.html</anchorfile>
      <anchor>a27827181d8c42b9870ce28d69a0b57c0a85225443d44a4ccc5015dfa46221aff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTestStartTestImpl</name>
      <anchorfile>structOVR_1_1LatencyTestStartTestImpl.html</anchorfile>
      <anchor>a517410bb1dde25203ed37ae1c24ae18c</anchor>
      <arglist>(const Color &amp;targetColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>structOVR_1_1LatencyTestStartTestImpl.html</anchorfile>
      <anchor>aa46be3b3fddbcb7a746911cac114db91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1LatencyTestStartTestImpl.html</anchorfile>
      <anchor>a19102241b3997b04a770b86708789e05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1LatencyTestStartTestImpl.html</anchorfile>
      <anchor>aefaed126d869789b7bd11035923e3fe0</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>TargetColor</name>
      <anchorfile>structOVR_1_1LatencyTestStartTestImpl.html</anchorfile>
      <anchor>ada61916e3f38269022d26f221b165607</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::List</name>
    <filename>classOVR_1_1List.html</filename>
    <templarg>T</templarg>
    <templarg>B</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>acf4cb0049ec4d37758b984318685a4dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc_MoveTo</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>af474a9d419354bf8835e8c99d2c96cb3</anchor>
      <arglist>(List&lt; T &gt; *pdest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BringToFront</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>aab50e422886d8c51cfbe2480b34466d0</anchor>
      <arglist>(ValueType *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>ac44561c3dd527a32016bd2321306bb3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>GetFirst</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a57e647865143924c5bfdfdbe890f3392</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>GetFirst</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a0e8d6ca0d048825ab884590409fa7f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ValueType *</type>
      <name>GetLast</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a0ce50f79ff04924545d6df672feda715</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType *</type>
      <name>GetLast</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a3f3657edc6cb0b564078cbdd88a866a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a163531011876727808ee51bae88b7c7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFirst</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a6bb5ff4ded2c6856428624e2e71c45d6</anchor>
      <arglist>(const ValueType *p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsLast</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>ad2cdb853923e7bb436924f86bb7ec1b3</anchor>
      <arglist>(const ValueType *p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>afa39aecafd03a45c4b4fa1fddd586cc0</anchor>
      <arglist>(const ValueType *p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>List</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a8fd5686ff7c89ef8f8aead0f64c58001</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushBack</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>aa0872ef5a9c658245f5404b5b3c07a78</anchor>
      <arglist>(ValueType *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushFollowingListItemsToFront</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>ac739f25ceacd60f09d9282d6decb1d3a</anchor>
      <arglist>(List&lt; T &gt; &amp;src, ValueType *pfirst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushFront</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a10bcd899a01e665383bc19f8027890ab</anchor>
      <arglist>(ValueType *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushListItemsToFront</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a176ecb14fc2b39d3cd1cd5bfb5a5e826</anchor>
      <arglist>(ValueType *pfirst, ValueType *pend)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushListToBack</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a5b5027262d52d9bac37741ec7c81ce60</anchor>
      <arglist>(List&lt; T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushListToFront</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>ab235dc20109de3e6ee1ab0b461d6f4d7</anchor>
      <arglist>(List&lt; T &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushPrecedingListItemsToFront</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a866456e4f97d623d3a60e27bedf93526</anchor>
      <arglist>(List&lt; T &gt; &amp;src, ValueType *ptail)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SendToBack</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a08236a6d5fa6adeaf6a26099d4a9c32c</anchor>
      <arglist>(ValueType *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ValueType *</type>
      <name>GetNext</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a3d67bd2d3238d1204fbc5fde8b709059</anchor>
      <arglist>(const ValueType *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType *</type>
      <name>GetNext</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a6363cade70a739a1b6e67c7342b92c18</anchor>
      <arglist>(ValueType *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ValueType *</type>
      <name>GetPrev</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>ac3ac0c7b7072528e087ecff2d00cbf79</anchor>
      <arglist>(const ValueType *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ValueType *</type>
      <name>GetPrev</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a2f07d7482d8cc5383d550bd462f0b65a</anchor>
      <arglist>(ValueType *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Remove</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>abf39c0f6c5dfd2eae0ae7bc85b58aaec</anchor>
      <arglist>(ValueType *p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>List</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a4ba30f5fc155a4d56b736d1a0899d54a</anchor>
      <arglist>(const List&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const List&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a63f6a6a81f9c1df77884db0e62185f62</anchor>
      <arglist>(const List&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListNode&lt; B &gt;</type>
      <name>Root</name>
      <anchorfile>classOVR_1_1List.html</anchorfile>
      <anchor>a5b8caef225ec23421423065fba934058</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ListNode</name>
    <filename>structOVR_1_1ListNode.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>Alloc_MoveTo</name>
      <anchorfile>structOVR_1_1ListNode.html</anchorfile>
      <anchor>a8f89ee8b86ab95e341fd497d88526644</anchor>
      <arglist>(ListNode&lt; T &gt; *pdest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertNodeAfter</name>
      <anchorfile>structOVR_1_1ListNode.html</anchorfile>
      <anchor>a437a90406cc505e8d74bcc450679d75f</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertNodeBefore</name>
      <anchorfile>structOVR_1_1ListNode.html</anchorfile>
      <anchor>acfd9174b7f203c616af44ab2ca62b3e7</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveNode</name>
      <anchorfile>structOVR_1_1ListNode.html</anchorfile>
      <anchor>ab8ee168d397f1d282eaab5c8d058ff51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReplaceNodeWith</name>
      <anchorfile>structOVR_1_1ListNode.html</anchorfile>
      <anchor>a2a83580ebab838bf81027c1b2e1a1fd1</anchor>
      <arglist>(T *pnew)</arglist>
    </member>
    <member kind="variable">
      <type>union OVR::ListNode::@10</type>
      <name>@11</name>
      <anchorfile>structOVR_1_1ListNode.html</anchorfile>
      <anchor>a1a27c25d642fcfd6e3328aa3b0f48fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>pNext</name>
      <anchorfile>unionOVR_1_1ListNode_1_1@10.html</anchorfile>
      <anchor>ae8a39615a832f610001d72e129b6e213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>pVoidNext</name>
      <anchorfile>unionOVR_1_1ListNode_1_1@10.html</anchorfile>
      <anchor>ab946a5b803d62528953b26723b46c95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union OVR::ListNode::@8</type>
      <name>@9</name>
      <anchorfile>structOVR_1_1ListNode.html</anchorfile>
      <anchor>aadcd3f7aa8e455a46828db984aca80d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>pPrev</name>
      <anchorfile>unionOVR_1_1ListNode_1_1@8.html</anchorfile>
      <anchor>a450dd3eeed2e31dfb862975342812374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>pVoidPrev</name>
      <anchorfile>unionOVR_1_1ListNode_1_1@8.html</anchorfile>
      <anchor>a48d69b806e1963ac10e2e2ca4505555a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Lock</name>
    <filename>classOVR_1_1Lock.html</filename>
    <class kind="class">OVR::Lock::Locker</class>
    <member kind="function">
      <type>void</type>
      <name>DoLock</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>acf3e4ee5af448e81f670312caf8a9956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Lock</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>a1acc296afed2706663c30e1eb8627358</anchor>
      <arglist>(unsigned dummy=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unlock</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>a7f2e1e88b1e4bb27fe9dcc906de8643b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Lock</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>aa429979fc7751417fe33be6ddac260d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutexattr_t</type>
      <name>RecursiveAttr</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>a0e07d3ae00e11541ce02971900c2c255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>RecursiveAttrInit</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>a5308d575dd9c94823e67c492fa54128d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator delete</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>a1d698e4864bd6c3b464012ada7e71f83</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>mutex</name>
      <anchorfile>classOVR_1_1Lock.html</anchorfile>
      <anchor>adbfd9757643d4f10b9e7d9f69d872fdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Lock::Locker</name>
    <filename>classOVR_1_1Lock_1_1Locker.html</filename>
    <member kind="function">
      <type></type>
      <name>Locker</name>
      <anchorfile>classOVR_1_1Lock_1_1Locker.html</anchorfile>
      <anchor>a36108f12e34ceb2ccc5116dbb0bba29c</anchor>
      <arglist>(Lock *plock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Locker</name>
      <anchorfile>classOVR_1_1Lock_1_1Locker.html</anchorfile>
      <anchor>a963bfb05f42c0eaee17d9de21117b8e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Lock *</type>
      <name>pLock</name>
      <anchorfile>classOVR_1_1Lock_1_1Locker.html</anchorfile>
      <anchor>a88e198b39f54dcd4241a4194287eb8c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Log</name>
    <filename>classOVR_1_1Log.html</filename>
    <member kind="enumvalue">
      <name>MaxLogBufferMessageSize</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>aa3b1e2eb4d55975a74a9ad8502ef4a63a33db91433df96d9cfb796f6789e90b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>GetLoggingMask</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>afb5156f0ec084b3d078e388b8da2cd1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Log</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a98d7a5ad9d8d39703e283f51667e9d3a</anchor>
      <arglist>(unsigned logMask=LogMask_Debug)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogMessage</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a92aad3a61d41c4c14ce2e18197c5948b</anchor>
      <arglist>(LogMessageType messageType, const char *fmt,...) OVR_LOG_VAARG_ATTRIBUTE(3</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>LogMessageVarg</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a507da7481374a37ae371408ec1c6234d</anchor>
      <arglist>(LogMessageType messageType, const char *fmt, va_list argList)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLoggingMask</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a2ee541e5f26070fbaff02769faa3ac7a</anchor>
      <arglist>(unsigned logMask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Log</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a8663dd0f5712912b5fc11481f4d449d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Log *</type>
      <name>ConfigureDefaultLog</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a58ac3340280e4456e4c195aa159fc79e</anchor>
      <arglist>(unsigned logMask=LogMask_Debug)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DefaultLogOutput</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a3d71474a265e5ae0505efa7cbc95fb4d</anchor>
      <arglist>(const char *textBuffer, bool debug)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>void static void</type>
      <name>FormatLog</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>ab123184a977442548bb1e2c63653766d</anchor>
      <arglist>(char *buffer, unsigned bufferSize, LogMessageType messageType, const char *fmt, va_list argList)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Log *</type>
      <name>GetDefaultLog</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a4e0e1b14d300c5a06ebf3388019844cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Log *</type>
      <name>GetGlobalLog</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>afae26b6da5d8f6d0e4eb91af8332222d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsDebugMessage</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a2a7cf0029b0406d858dcd5f0676d8b10</anchor>
      <arglist>(LogMessageType messageType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetGlobalLog</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>a780901032a5aff5c20d67e8ed63b7ab0</anchor>
      <arglist>(Log *log)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>LoggingMask</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>ae02a07a3265d43f888e2994d046ec270</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>System</name>
      <anchorfile>classOVR_1_1Log.html</anchorfile>
      <anchor>af18a9ee98e70982bfe2975391d7221a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Math</name>
    <filename>classOVR_1_1Math.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>OVR::Math&lt; double &gt;</name>
    <filename>classOVR_1_1Math_3_01double_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DegreeToRadFactor</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>abdcc06a58dff8beb3ebdf20442daa405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>E</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>a4c2338566a2884ddce747fd07e4b55b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MaxValue</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>ad13524ed231970d7f972b946d58c981e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MinPositiveValue</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>a0c0becaec5a9b1a3f13a84ca124bac88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Pi</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>adb66e1642605aaf551836d6d494853af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PiOver2</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>a7c2233299c1218fd5ce95c6831f17850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PiOver4</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>a14cdcc2707efa429cf5fc0ec64108e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>RadToDegreeFactor</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>aa03e7e6e531d3eba080e92bc21a0691a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>SingularityRadius</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>a130bc1e39fb4038cb8b47c43e0d2d1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>Tolerance</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>afb6d2ed1c65cce834b37c896104da187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>TwoPi</name>
      <anchorfile>classOVR_1_1Math_3_01double_01_4.html</anchorfile>
      <anchor>a78ed11f05c9ad0fa0b717e5be74472fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Math&lt; float &gt;</name>
    <filename>classOVR_1_1Math_3_01float_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>DegreeToRadFactor</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>a41bb448d6d44b5ebb2180c7fd2f526f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>E</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>aa9929e94d5a47ac2958d996f037eb58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MaxValue</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>a8b734154b28e0e2e0d9b61752f33091d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MinPositiveValue</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>a29e6965fdccf171ab9caf4e80cf0aa3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Pi</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>a0bc92ae60c8ec848ddb4b6baa824a034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PiOver2</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>a667bfdf01793d282a5223ef1e9c5a723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PiOver4</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>add7eb45674e9265285848d3b318bee00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>RadToDegreeFactor</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>adbe06b8d8cb3037abfd734f6f55995f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>SingularityRadius</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>acfd8b91e1f7fa3ccc86a77eb14d9082c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>Tolerance</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>af65b2862e796b657b75f137b41bba5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>TwoPi</name>
      <anchorfile>classOVR_1_1Math_3_01float_01_4.html</anchorfile>
      <anchor>a828c7246cf42a27f9b9cfdf3d94fd85d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Matrix4f</name>
    <filename>classOVR_1_1Matrix4f.html</filename>
    <member kind="enumeration">
      <name>NoInitType</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a39aadef8e2324f5eb9ba958c443e54bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoInit</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a39aadef8e2324f5eb9ba958c443e54bba5632a8741b144653d956d6012366867d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix4f</type>
      <name>Adjugated</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>ac5eaff44175315c4fdfc08e19dd0867f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Cofactor</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a6abf564a765b6d4d80cbbb5089191a9a</anchor>
      <arglist>(int I, int J) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Determinant</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>aefbcf994b050acce37bb3b9e36ea71e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Invert</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a7a8e2fd5dd6f20b1dce47b233c222f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix4f</type>
      <name>Inverted</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a68ae955dc7948aa0fe76fcdeaee8cf53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4f</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a11ae1b314d89bfa1f137debb21854faa</anchor>
      <arglist>(NoInitType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4f</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a0f0c6636a28d41865281a0aaecd03235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4f</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a1fa42c0591d43025ffd6dd188442b88d</anchor>
      <arglist>(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4f</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a35279cd988f342dab044eaad02b9a264</anchor>
      <arglist>(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4f</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a031cf51d16e3ae4b68fa28033c6779a5</anchor>
      <arglist>(const Matrix4f &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4f</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a833ace26e35c443bfce0524e6cdbabfa</anchor>
      <arglist>(float s) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4f &amp;</type>
      <name>operator*=</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a26313014164acfbc6570da78a0bd198f</anchor>
      <arglist>(const Matrix4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4f &amp;</type>
      <name>operator*=</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>af13986b473fb0df1ecf027ba8b10aa6e</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a38520d3ea137f22a6f1ece72c57f5776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SubDet</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>aa65be538ae0b3d4dda94dc550a597862</anchor>
      <arglist>(const int *rows, const int *cols) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEulerAngles</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a77836d6374b0e6337887c9b5ef474c7a</anchor>
      <arglist>(float *a, float *b, float *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEulerAnglesABA</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a0e3a09dcb90461d6ff787cc694cb8fce</anchor>
      <arglist>(float *a, float *b, float *c)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>Transform</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>ae789333fad3c3af94cc86f2469a2e762</anchor>
      <arglist>(const Vector3f &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transpose</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a2044964437028511220137b3e0d37366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix4f</type>
      <name>Transposed</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a19da9028a32b025da3c250c992a2dc78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>AxisConversion</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a7165576fad533a22ea1b6deb242105ae</anchor>
      <arglist>(const WorldAxes &amp;to, const WorldAxes &amp;from)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Matrix4f &amp;</type>
      <name>Identity</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>adbe60333461b7e1d702bcd58a37c3e8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>LookAtLH</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>afb2745248f08c69b4df5645c995124e7</anchor>
      <arglist>(const Vector3f &amp;eye, const Vector3f &amp;at, const Vector3f &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>LookAtRH</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>aeff393eae4970f30941476fcbdb4f78a</anchor>
      <arglist>(const Vector3f &amp;eye, const Vector3f &amp;at, const Vector3f &amp;up)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f &amp;</type>
      <name>Multiply</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a1f7a836c28f801bf2047f392099c2dc2</anchor>
      <arglist>(Matrix4f *d, const Matrix4f &amp;a, const Matrix4f &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>Ortho2D</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a165761159528364e95a362dabbd52037</anchor>
      <arglist>(float w, float h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>PerspectiveLH</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a4183e7e7f83e14377b823b6cab7059dc</anchor>
      <arglist>(float yfov, float aspect, float znear, float zfar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>PerspectiveRH</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>ac91f2b0c1f9622318c02a54f312df008</anchor>
      <arglist>(float yfov, float aspect, float znear, float zfar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>RotationAxis</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>aa786e37521e1e37396b562d660a3ede2</anchor>
      <arglist>(Axis A, float angle, RotateDirection d, HandedSystem s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>RotationX</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a333a26246ceeba1616b890a44beb8919</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>RotationY</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a69d34394686993e7c3f9f691dce667d4</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>RotationZ</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a313112bce807656c9bcc004a1a0a27d0</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>Scaling</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a3cf1c14180e738b424f8f379b1021c86</anchor>
      <arglist>(const Vector3f &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>Scaling</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a116e7f2fce9a741dee21f84aa5ff0c84</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>Scaling</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a6938e61bca04e9c2136314dd83a2f367</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>Translation</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a4a5d2acd25d486bcbbb3d668ca360974</anchor>
      <arglist>(const Vector3f &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4f</type>
      <name>Translation</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a30bada67ea7ae9288137de340fa67a6f</anchor>
      <arglist>(float x, float y, float z=0.0f)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>M</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>acb8f0ed93665e3f1b2c8e4aa8b367105</anchor>
      <arglist>[4][4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static Matrix4f</type>
      <name>IdentityValue</name>
      <anchorfile>classOVR_1_1Matrix4f.html</anchorfile>
      <anchor>a63ec6ef06ccdd989a0fe7295ec572ff8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MemoryFile</name>
    <filename>classOVR_1_1MemoryFile.html</filename>
    <base>OVR::File</base>
    <member kind="function">
      <type>int</type>
      <name>BytesAvailable</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a3d17d77094f0631b044443b93c265f7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Close</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a69dfc7f111ede40fea0ba1c04319c129</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CopyFromStream</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a1afc67069ef2c3ccf51b40de5f54099d</anchor>
      <arglist>(File *pstream, int byteSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Flush</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>aaf2fc689e90bc800778d77e0a01c8e2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetErrorCode</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a88fb6974dee847ceab84e8f2d9d7a943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetFilePath</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a979804c6cf294c6085426aa8dc7c577b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a4cb077751dafb3b770aa18ab209545c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a3e8c8bc8a95e403216a2059659715943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWritable</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>ad42e1fab80326a12f6d579911056a53e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>LGetLength</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a73ba2e222d03501fae1825c015a8e718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>LSeek</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a29c7e043dd0fb3a1f0a7c59581d9037d</anchor>
      <arglist>(SInt64 offset, int origin=Seek_Set)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>LTell</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>ae006dcdca601b338ad2464e60801a370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryFile</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a015670ce4a3fdce4a8e832f4e3d27515</anchor>
      <arglist>(const String &amp;fileName, const UByte *pBuffer, int buffSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryFile</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a19908f29ea10a0992eadac8c9500d413</anchor>
      <arglist>(const char *pfileName, const UByte *pBuffer, int buffSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Read</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>abf85179c80aeaeefeaccccc2904365b2</anchor>
      <arglist>(UByte *pbufer, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Seek</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a775424be7313e0946d3ea6a7ccd4528b</anchor>
      <arglist>(int offset, int origin=Seek_Set)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SkipBytes</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>ac53d731368884da2337362fa56bf7dc0</anchor>
      <arglist>(int numBytes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Tell</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a4710202bb63c9ce075805dda420767ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>ac79239c4835b473dc7f0bef829c75bb6</anchor>
      <arglist>(const UByte *pbuffer, int numBytes)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const UByte *</type>
      <name>FileData</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a4febbcd439c6b633ae072fab263a4ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>FileIndex</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a4e3ae15387c11d3f2b3a7b8143925281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>FilePath</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a444494346e42c740f8b7f3f27437c847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>FileSize</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>ac027d78e3d659653398b2478840e8d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>Valid</name>
      <anchorfile>classOVR_1_1MemoryFile.html</anchorfile>
      <anchor>a5537cafdf13c2c86e7324523989e054a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Message</name>
    <filename>classOVR_1_1Message.html</filename>
    <member kind="function">
      <type></type>
      <name>Message</name>
      <anchorfile>classOVR_1_1Message.html</anchorfile>
      <anchor>a4654de88b32f1224e55751af44a76b11</anchor>
      <arglist>(MessageType type=Message_None, DeviceBase *pdev=0)</arglist>
    </member>
    <member kind="variable">
      <type>DeviceBase *</type>
      <name>pDevice</name>
      <anchorfile>classOVR_1_1Message.html</anchorfile>
      <anchor>a635e0be0dfbdae7f08f4722b7b307702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MessageType</type>
      <name>Type</name>
      <anchorfile>classOVR_1_1Message.html</anchorfile>
      <anchor>a15885b1d997889202b81bdf5c8d4ada1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageBodyFrame</name>
    <filename>classOVR_1_1MessageBodyFrame.html</filename>
    <base>OVR::Message</base>
    <member kind="function">
      <type></type>
      <name>MessageBodyFrame</name>
      <anchorfile>classOVR_1_1MessageBodyFrame.html</anchorfile>
      <anchor>ad4728b727237d9a723243c7a5a806426</anchor>
      <arglist>(DeviceBase *dev)</arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>Acceleration</name>
      <anchorfile>classOVR_1_1MessageBodyFrame.html</anchorfile>
      <anchor>a7a8c15b54ea8d2dadc34a72308743f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>MagneticField</name>
      <anchorfile>classOVR_1_1MessageBodyFrame.html</anchorfile>
      <anchor>a3389286f7bdd77b20cd876433d831fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>RotationRate</name>
      <anchorfile>classOVR_1_1MessageBodyFrame.html</anchorfile>
      <anchor>a19740f428ac12c1fb4b51f703492ba4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Temperature</name>
      <anchorfile>classOVR_1_1MessageBodyFrame.html</anchorfile>
      <anchor>a3b45f29f8b6628d14e702df215555a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>TimeDelta</name>
      <anchorfile>classOVR_1_1MessageBodyFrame.html</anchorfile>
      <anchor>a8a97c51a2d02e7707733dfcdd469e65e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageDeviceStatus</name>
    <filename>classOVR_1_1MessageDeviceStatus.html</filename>
    <base>OVR::Message</base>
    <member kind="function">
      <type></type>
      <name>MessageDeviceStatus</name>
      <anchorfile>classOVR_1_1MessageDeviceStatus.html</anchorfile>
      <anchor>a912c09563c1e1efcc07f5aef22a38f5b</anchor>
      <arglist>(MessageType type, DeviceBase *dev, const DeviceHandle &amp;hdev)</arglist>
    </member>
    <member kind="variable">
      <type>DeviceHandle</type>
      <name>Handle</name>
      <anchorfile>classOVR_1_1MessageDeviceStatus.html</anchorfile>
      <anchor>a2871284bee9bbc24dbb35fdffb2b25d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageHandler</name>
    <filename>classOVR_1_1MessageHandler.html</filename>
    <member kind="function">
      <type>Lock *</type>
      <name>GetHandlerLock</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>abee0d64b00880ac2f71e1d1ecbdbf0e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsHandlerInstalled</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>a486a40c219617c29abf83b510154501d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageHandler</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>a792a90954da19fed6c764508ea715954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMessage</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>a6714c9d01d9de894d3fc26058ea3c801</anchor>
      <arglist>(const Message &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveHandlerFromDevices</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>a80b91de327dc246da0918c06f6561466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SupportsMessageType</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>abfef444e0fedf4a4fb3610754770b624</anchor>
      <arglist>(MessageType) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MessageHandler</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>a8159fee0168898a8e9fe65c11db96346</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Internal</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>a6d44e360f4c3f55fe90a1b5a0f3ef5d9</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MessageHandlerImpl</name>
      <anchorfile>classOVR_1_1MessageHandler.html</anchorfile>
      <anchor>a1a8eef7c914fa13666eb4583f22f6067</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageHandlerImpl</name>
    <filename>classOVR_1_1MessageHandlerImpl.html</filename>
    <member kind="function">
      <type></type>
      <name>MessageHandlerImpl</name>
      <anchorfile>classOVR_1_1MessageHandlerImpl.html</anchorfile>
      <anchor>a48486e5f599ad58c9533490668038b76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageHandlerImpl</name>
      <anchorfile>classOVR_1_1MessageHandlerImpl.html</anchorfile>
      <anchor>a732bb641d2e92f7d60cdb0fd481e3cf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MessageHandlerImpl *</type>
      <name>FromHandler</name>
      <anchorfile>classOVR_1_1MessageHandlerImpl.html</anchorfile>
      <anchor>ac375e44e5755da98eb6122f528a38b80</anchor>
      <arglist>(MessageHandler *handler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MessageHandlerImpl *</type>
      <name>FromHandler</name>
      <anchorfile>classOVR_1_1MessageHandlerImpl.html</anchorfile>
      <anchor>a621b243189135979f576a3832e13aa35</anchor>
      <arglist>(const MessageHandler *handler)</arglist>
    </member>
    <member kind="variable">
      <type>Lock *</type>
      <name>pLock</name>
      <anchorfile>classOVR_1_1MessageHandlerImpl.html</anchorfile>
      <anchor>ac1b5349207d6269e6210f42aadcb72c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>List&lt; MessageHandlerRef &gt;</type>
      <name>UseList</name>
      <anchorfile>classOVR_1_1MessageHandlerImpl.html</anchorfile>
      <anchor>a2b703ba7d067370cc90e62b2abe74367</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageHandlerRef</name>
    <filename>classOVR_1_1MessageHandlerRef.html</filename>
    <base>ListNode&lt; MessageHandlerRef &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Call</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>aef3e7b3880d28350b67f0d20efac9a03</anchor>
      <arglist>(const Message &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>DeviceBase *</type>
      <name>GetDevice</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>a74e0c977a8b7932c9485424e9bb1fe40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MessageHandler *</type>
      <name>GetHandler</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>a2dd78167f8447e399123fe47144bbf49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Lock *</type>
      <name>GetLock</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>a83a53e0ea6a08cf5660310a05789c973</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageHandlerRef</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>a54450a7e49949d7930aab713f4cbc659</anchor>
      <arglist>(DeviceBase *device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHandler</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>a3478f54c8e5ac1e693e61059f3a50a87</anchor>
      <arglist>(MessageHandler *hander)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHandler_NTS</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>add03a2e7c41c58d9c5c992e26035cd61</anchor>
      <arglist>(MessageHandler *hander)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageHandlerRef</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>a6aedcec6e8725327d961b7dea5e17744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeviceBase *</type>
      <name>pDevice</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>ad2da85d0875ee3fdb2a912e8cba9b859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageHandler *</type>
      <name>pHandler</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>a6b52eba2d562dd677197bf63c1d25899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Lock *</type>
      <name>pLock</name>
      <anchorfile>classOVR_1_1MessageHandlerRef.html</anchorfile>
      <anchor>abd3e8ed195fabd2c5b022dbecf3e4640</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageLatencyTestButton</name>
    <filename>classOVR_1_1MessageLatencyTestButton.html</filename>
    <base>OVR::Message</base>
    <member kind="function">
      <type></type>
      <name>MessageLatencyTestButton</name>
      <anchorfile>classOVR_1_1MessageLatencyTestButton.html</anchorfile>
      <anchor>a61c0d8a81587d57446f64ef7f32beb0a</anchor>
      <arglist>(DeviceBase *dev)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageLatencyTestColorDetected</name>
    <filename>classOVR_1_1MessageLatencyTestColorDetected.html</filename>
    <base>OVR::Message</base>
    <member kind="function">
      <type></type>
      <name>MessageLatencyTestColorDetected</name>
      <anchorfile>classOVR_1_1MessageLatencyTestColorDetected.html</anchorfile>
      <anchor>a89138c40f2c2c5fd8494b919299e53d2</anchor>
      <arglist>(DeviceBase *dev)</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>DetectedValue</name>
      <anchorfile>classOVR_1_1MessageLatencyTestColorDetected.html</anchorfile>
      <anchor>abd01aaf043cfa688ec03de1861fec863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Elapsed</name>
      <anchorfile>classOVR_1_1MessageLatencyTestColorDetected.html</anchorfile>
      <anchor>ab980566d9ecefd2dd65e657f8a5754fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>TargetValue</name>
      <anchorfile>classOVR_1_1MessageLatencyTestColorDetected.html</anchorfile>
      <anchor>a85a13dcd75a501640cb3bc27976aac35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageLatencyTestSamples</name>
    <filename>classOVR_1_1MessageLatencyTestSamples.html</filename>
    <base>OVR::Message</base>
    <member kind="function">
      <type></type>
      <name>MessageLatencyTestSamples</name>
      <anchorfile>classOVR_1_1MessageLatencyTestSamples.html</anchorfile>
      <anchor>a3b52adec6bf047fb3512e4651b15df4d</anchor>
      <arglist>(DeviceBase *dev)</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Color &gt;</type>
      <name>Samples</name>
      <anchorfile>classOVR_1_1MessageLatencyTestSamples.html</anchorfile>
      <anchor>a97fb7ff08a5af62e078a67271cd93312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MessageLatencyTestStarted</name>
    <filename>classOVR_1_1MessageLatencyTestStarted.html</filename>
    <base>OVR::Message</base>
    <member kind="function">
      <type></type>
      <name>MessageLatencyTestStarted</name>
      <anchorfile>classOVR_1_1MessageLatencyTestStarted.html</anchorfile>
      <anchor>a26105f355fe414e0ce6b4c74dfa002e6</anchor>
      <arglist>(DeviceBase *dev)</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>TargetValue</name>
      <anchorfile>classOVR_1_1MessageLatencyTestStarted.html</anchorfile>
      <anchor>a5b34fb58f6b7192c5e12865da1938e5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Mutex</name>
    <filename>classOVR_1_1Mutex.html</filename>
    <class kind="class">OVR::Mutex::Locker</class>
    <member kind="function">
      <type>void</type>
      <name>DoLock</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>a9494dcd3a6d6c63786e874c9342f99cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsLockedByAnotherThread</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>a3a7e485289179772b0a0bbdf70ca8acc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>a3b7f6604fff398bfe7da123560e65dde</anchor>
      <arglist>(bool recursive=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TryLock</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>aa32a5a3f061413ce923ac696b0b35cc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unlock</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>afde78a411fcdc13e8f6bb6ebb1a6a5ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>a42f1311e77ef0c97448c2da8b4415a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MutexImpl *</type>
      <name>pImpl</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>ae33619dc3cbbcbd9536b9ae9e5ec3885</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MutexImpl</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>a5e6b77cdb542d899a5019690d84b9c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>WaitConditionImpl</name>
      <anchorfile>classOVR_1_1Mutex.html</anchorfile>
      <anchor>aca0ac71287c8635b3d783ff3fd8e4264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Mutex::Locker</name>
    <filename>classOVR_1_1Mutex_1_1Locker.html</filename>
    <member kind="function">
      <type></type>
      <name>Locker</name>
      <anchorfile>classOVR_1_1Mutex_1_1Locker.html</anchorfile>
      <anchor>a22b7ca49d6f89ca1dd19dcbb0b35e69d</anchor>
      <arglist>(Mutex *pmutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Locker</name>
      <anchorfile>classOVR_1_1Mutex_1_1Locker.html</anchorfile>
      <anchor>a29469ad0ad0c23eed05e2a2b8d12ae75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Mutex *</type>
      <name>pMutex</name>
      <anchorfile>classOVR_1_1Mutex_1_1Locker.html</anchorfile>
      <anchor>a096645eaec45b27c029703448c8b15f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::MutexImpl</name>
    <filename>classOVR_1_1MutexImpl.html</filename>
    <base>OVR::NewOverrideBase</base>
    <base>OVR::NewOverrideBase</base>
    <member kind="function">
      <type>void</type>
      <name>DoLock</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a75637dcf89577159a7e9cbfaefcf8690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DoLock</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a75637dcf89577159a7e9cbfaefcf8690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsLockedByAnotherThread</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a9b2e3831f3546b8c7a72d0064717acee</anchor>
      <arglist>(Mutex *pmutex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsLockedByAnotherThread</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a9b2e3831f3546b8c7a72d0064717acee</anchor>
      <arglist>(Mutex *pmutex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSignaled</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>ac7c5f531963d953c0a6f4dac8fcdb5ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MutexImpl</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a91835d9bfcbafe5a619e2271797cded5</anchor>
      <arglist>(bool recursive=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MutexImpl</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a4e88c64e4623b0ab268e2d988cf85413</anchor>
      <arglist>(Mutex *pmutex, bool recursive=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TryLock</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a94d03b90935629418baf927125f10b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TryLock</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a94d03b90935629418baf927125f10b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unlock</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a939a35475ffb3e51b95266ab18e84e41</anchor>
      <arglist>(Mutex *pmutex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unlock</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a939a35475ffb3e51b95266ab18e84e41</anchor>
      <arglist>(Mutex *pmutex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MutexImpl</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>ab3908f02e1c76d63c876c460f683e6a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MutexImpl</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>ab3908f02e1c76d63c876c460f683e6a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HANDLE</type>
      <name>hMutexOrSemaphore</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a01d4e0d1423926847bf38dc47dec1eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile unsigned</type>
      <name>LockCount</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>aa776261f4e3e1096df57c012a8e274b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>LockCount</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a2b6e83f95847d29578ea84a78d088ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>LockedBy</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a1c6c9bd340099703ba38fde3afe158a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>Recursive</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a18ae3c128c6a8e69ff802175d97fe6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>SMutex</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>a5ab42b0f0446ed1d86b70109ccd4443b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>WaitConditionImpl</name>
      <anchorfile>classOVR_1_1MutexImpl.html</anchorfile>
      <anchor>ae2d2f0021de921b2c82266f5e097d438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::NewOverrideBase</name>
    <filename>classOVR_1_1NewOverrideBase.html</filename>
  </compound>
  <compound kind="class">
    <name>OVR::Pickable</name>
    <filename>classOVR_1_1Pickable.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>T *</type>
      <name>GetPtr</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>a87ff0da7ead8135169bb3415b41d042e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>a67552db7541a25e462769b67039f811b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>aade5b649d2bedb4d692b83c12e419d43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pickable &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>a22119fd117dd88cb89541443d3f4a490</anchor>
      <arglist>(const Pickable &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pickable</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>a514d62ab645b0aeb5fef990d3361bd64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pickable</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>ad51b052f91c674535dcc37bd2ab3aac4</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pickable</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>a6dd9a64eef3c3ab1d3a90dce916c0792</anchor>
      <arglist>(T *p, PickType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pickable</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>ae9050e6f94bf0e7a55b940435be30b8a</anchor>
      <arglist>(const Pickable&lt; OT &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>pV</name>
      <anchorfile>classOVR_1_1Pickable.html</anchorfile>
      <anchor>a57478a7fb22bd722e0866895b587316e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Plane</name>
    <filename>classOVR_1_1Plane.html</filename>
    <templarg>T</templarg>
    <base>RefCountBase&lt; Plane&lt; T &gt; &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>a710ebce9489f8816af8756d5c0739f03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Plane&lt; T &gt;</type>
      <name>Flipped</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>ab7af3a80253008aa15be887885584030</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>addfa55454778fbcf3b4c74fc63e95267</anchor>
      <arglist>(const Plane&lt; T &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>ae37f9fb36fdb721efeaee3e34c25d02a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>aa98b17754f2948cd0aec1d2785eecebc</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;n, T d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>a15f6e13b5ac01d4c12c7e6beead1ee24</anchor>
      <arglist>(T x, T y, T z, T d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>a1f55b8b97e5a2dae9b4295de8254344e</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;p, const Vector3&lt; T &gt; &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>TestSide</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>a741fd554575df2a8e11d3fb8b9545927</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>D</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>a3575bc56982f64ab825a71fdc92f5014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3&lt; T &gt;</type>
      <name>N</name>
      <anchorfile>classOVR_1_1Plane.html</anchorfile>
      <anchor>ac157c58a1d5f0936d22834596a5ab7ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Profile</name>
    <filename>classOVR_1_1Profile.html</filename>
    <base>RefCountBase&lt; Profile &gt;</base>
    <member kind="enumvalue">
      <name>MaxNameLen</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a646a47ed215959f122d7a1a85c1e9cbeacecc99277454a5b6f173144061d0ad4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>GenderType</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>abfeea4832d2807c67475c8600eac8373</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gender_Unspecified</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>abfeea4832d2807c67475c8600eac8373a98434f48cd90727f0fda18ee37acd912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gender_Male</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>abfeea4832d2807c67475c8600eac8373aace4cded16986625b8b6566ef62d1f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gender_Female</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>abfeea4832d2807c67475c8600eac8373aa1544a1bea0e1e5e65f696b6847fdf8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetEyeHeight</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a8ba88a66bf0111c25c1b34050eab0ab5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GenderType</type>
      <name>GetGender</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a0720d50ad6852e634463611fa21cabe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetIPD</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a22c1d1c6e5592d7f407c23bab51cd0a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetPlayerHeight</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a1d55ee0b77be373980dfa9aeccc14d90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGender</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>af9626627e8f3a90b20d0f999fc843baf</anchor>
      <arglist>(GenderType gender)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIPD</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a3dbd47a5ccd673f746eca44e50b9e828</anchor>
      <arglist>(float ipd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPlayerHeight</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a13869b9932ea31cdcbfb8dbf5e7d20ee</anchor>
      <arglist>(float height)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>Name</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>add61328e81b67acede7ba18d99f87681</anchor>
      <arglist>[MaxNameLen]</arglist>
    </member>
    <member kind="variable">
      <type>ProfileType</type>
      <name>Type</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>ab3df65e7b95398097c0bf5273eaa25dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual Profile *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a52ff4f9cf0619dd97db9bc8cc30d309f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>ParseProperty</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a52243afc44d5f2bee0987d68e54e8d1d</anchor>
      <arglist>(const char *prop, const char *sval)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Profile</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>ac47c6e6cf32ae8df7e38155a2db4201d</anchor>
      <arglist>(ProfileType type, const char *name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GenderType</type>
      <name>Gender</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>af3003be4157309291ef622756ede29ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>IPD</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a7dc159f864fcea62fafd19f194116d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>PlayerHeight</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>ac8e0068a700c4b014097dc8229557c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ProfileManager</name>
      <anchorfile>classOVR_1_1Profile.html</anchorfile>
      <anchor>a1aa554640a80daac3d93df15c2649b74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ProfileManager</name>
    <filename>classOVR_1_1ProfileManager.html</filename>
    <base>RefCountBase&lt; ProfileManager &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>Delete</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a6fb2fa184390081c3cd032fdee207dba</anchor>
      <arglist>(const Profile *profile)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetDefaultProfileName</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a9d832f68528eb5de1ec5eda730b84a65</anchor>
      <arglist>(ProfileType device)</arglist>
    </member>
    <member kind="function">
      <type>Profile *</type>
      <name>GetDeviceDefaultProfile</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>ac41795d5d42d9aaadc3667021a259a0c</anchor>
      <arglist>(ProfileType device)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetProfileCount</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a149617715a244b7e3e5706c4845a2788</anchor>
      <arglist>(ProfileType device)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetProfileName</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>acda4d70247e6b243ce98285a86f3764d</anchor>
      <arglist>(ProfileType device, unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasProfile</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a2a19efac793ecc5acb679cc4bc3b9a02</anchor>
      <arglist>(ProfileType device, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>Profile *</type>
      <name>LoadProfile</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a4cf491d8e36bcf35dbd9479c65ea0154</anchor>
      <arglist>(ProfileType device, unsigned int index)</arglist>
    </member>
    <member kind="function">
      <type>Profile *</type>
      <name>LoadProfile</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a0c4c3270d99c6a7afef69032c99c181e</anchor>
      <arglist>(ProfileType device, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a8362e3dc3517381bd5ac47e6a2d21fc5</anchor>
      <arglist>(const Profile *profile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetDefaultProfileName</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a4b4eea88eeb04a8b816ce4574b07abb0</anchor>
      <arglist>(ProfileType device, const char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProfileManager *</type>
      <name>Create</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>aaf93883cc792d430ade70fadaea1c896</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ClearCache</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a0d88be61eaaf438300cee5498578ccce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Profile *</type>
      <name>CreateProfileObject</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a163cfb72b51299022fc94bf14d314a3f</anchor>
      <arglist>(const char *user, ProfileType device, const char **device_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>LoadCache</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>afa29338e9ca9ff59d365c9cd29f8731f</anchor>
      <arglist>(ProfileType device)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ProfileManager</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a8a5100cac8733df7c16e8f891fed2e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SaveCache</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>ac67fc4cc97e9a07166b0f6b8d3813d8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~ProfileManager</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a10d87ea509d3e39021662792edc98667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ProfileType</type>
      <name>CacheDevice</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>adb47d5809d41e81162dd3e5b4d734bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>Changed</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>aa30ef78da3e0b1980e62aafc1d8f1dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>DefaultProfile</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>ad05e11ba01a46a5cecff17e98e4d5951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>NameBuff</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>a3849408e395bef581f6f8bf82372f65b</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; Ptr&lt; Profile &gt; &gt;</type>
      <name>ProfileCache</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>aff0a775aa8b081cf88885d6ab08ae7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Lock</type>
      <name>ProfileLock</name>
      <anchorfile>classOVR_1_1ProfileManager.html</anchorfile>
      <anchor>ac94081236e0af79bcee7384536126fef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Ptr</name>
    <filename>classOVR_1_1Ptr.html</filename>
    <templarg>C</templarg>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a1d64e10d43512756931fc10f6bdb3517</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE C *</type>
      <name>GetPtr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>af93168e3cb165f818c144f1a106600c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE C *&amp;</type>
      <name>GetRawRef</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a03b365b4f2ccb1f94a71f91a19b005d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>NullWithoutRelease</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a5a2f60605aeb680f6de8d7fff145b550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>operator C *</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>aacda943deff44050f33d14243e01d85a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>afd109e136e8adc788264005af58ff82d</anchor>
      <arglist>(const Ptr &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>afbc86db9d6832825c7385db6e507ef83</anchor>
      <arglist>(C *pother) const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE C &amp;</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a97cba26f0edf8916c955a8ad12247b2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE C *</type>
      <name>operator-&gt;</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>ae7182a45abb95b2cbd378f3f6ba9ea3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE bool</type>
      <name>operator&lt;</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>ad5147532d5e98046f365a6ae20690858</anchor>
      <arglist>(const Ptr &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const Ptr&lt; C &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>ac0ae5098983af2634859f0b5907294b2</anchor>
      <arglist>(const Ptr&lt; R &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const Ptr&lt; C &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>ace37bdbcaf98400c9b070e1f7413848b</anchor>
      <arglist>(const Ptr&lt; C &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const Ptr&lt; C &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a79ca8de9d7cb4665944aa4bc56657b2d</anchor>
      <arglist>(C *psrc)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const Ptr&lt; C &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a7243a82ecf873a9ecd8ca6be76cd46b1</anchor>
      <arglist>(C &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a1e13c880235346dd51c006bbe6af2075</anchor>
      <arglist>(Pickable&lt; C &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a6d83ef7289ceb365a0a36a3d9e18dc89</anchor>
      <arglist>(Pickable&lt; R &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>ac217b18886b0bb495d3e9933e9614c10</anchor>
      <arglist>(const Ptr &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a000548f98e1b3c1ca0a7e87c2cb34358</anchor>
      <arglist>(C *pother) const </arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>Pick</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>abde99fedf661fbc709fd9a1b81fe4f3b</anchor>
      <arglist>(Ptr&lt; C &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>Pick</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>aabb8580383c4317b26dcb1d79be42cce</anchor>
      <arglist>(Pickable&lt; C &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>Pick</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a396674bae05b011be984d13eaa5db18e</anchor>
      <arglist>(Pickable&lt; R &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>Pick</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a4280f6f0dc648ed08aac16dc21988c63</anchor>
      <arglist>(C *p)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>af5ca6187a2a4c5f8995cab90d13a7c39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a42ee4f1d90b700db4f9807f181e414cc</anchor>
      <arglist>(C &amp;robj)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a27e1720f2fe5a5533bfe7cbebe3b08b6</anchor>
      <arglist>(Pickable&lt; C &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a0bb3c39a7b6c9fa06aeee31c26688198</anchor>
      <arglist>(Ptr&lt; C &gt; &amp;other, PickType)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>ae470f5896a8a777ccda31990f0983592</anchor>
      <arglist>(C *pobj)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>aedb065742bd9fe03de840c194733658f</anchor>
      <arglist>(const Ptr&lt; C &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>aefa8e7ac4fd3dca4bddf962b5e3a557b</anchor>
      <arglist>(Ptr&lt; R &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a195700d57c4fb58565f66c1bbbad1f2b</anchor>
      <arglist>(Pickable&lt; R &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>SetPtr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a304d430953f9acf057d7739d46f244ec</anchor>
      <arglist>(const Ptr&lt; R &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>SetPtr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>aadeb6972c435d94863ea18b47faa0bd3</anchor>
      <arglist>(const Ptr&lt; C &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>SetPtr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a58953f56cc3b2622ea3c15392b051ee3</anchor>
      <arglist>(C *psrc)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>SetPtr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a7fd64f01fc586b8bb136ebf363401551</anchor>
      <arglist>(C &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE Ptr&lt; C &gt; &amp;</type>
      <name>SetPtr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>acf67aad65cba3ef040b91ef8e9e394bd</anchor>
      <arglist>(Pickable&lt; C &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>~Ptr</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a7b0803864709ec0ded89c4221dcac33e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>C *</type>
      <name>pObject</name>
      <anchorfile>classOVR_1_1Ptr.html</anchorfile>
      <anchor>a0b9f8757baae706b07b051d9b4a0d8e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Quat</name>
    <filename>classOVR_1_1Quat.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>AxisAngle</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a0de988f1a389e79130a09dca0be9be46</anchor>
      <arglist>(Axis A, T angle, RotateDirection d, HandedSystem s)</arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>Conj</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a8aeb7712d14b5b34b59ec52ce5f36be1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>ac0047fedfbf4d028500195a229c3baff</anchor>
      <arglist>(const Quat &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>DistanceSq</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a02f83be6a6ab31df5b35a65edd82f83b</anchor>
      <arglist>(const Quat &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetAxisAngle</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>aa54d9a11ba959392faaa1ff86f21aa43</anchor>
      <arglist>(Vector3&lt; T &gt; *axis, T *angle) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEulerAngles</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>abf80e176596fb202f85cbeb2ec3451a4</anchor>
      <arglist>(T *a, T *b, T *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEulerAngles</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>acc2f6fc26062b8900256b1df18fa84cd</anchor>
      <arglist>(T *a, T *b, T *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEulerAngles</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>ac53ce2c34438f68c58a6a835ae643f9b</anchor>
      <arglist>(T *a, T *b, T *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEulerAnglesABA</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>ad19820407dc141e5fa31716592b71162</anchor>
      <arglist>(T *a, T *b, T *c)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>Imag</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a0969c5162118c7ec7f43799cb214aeca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Invert</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a9037eca4d83a734aea562c08af8ca883</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>Inverted</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a2c52ef3c61673f722295eab9acbde700</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalized</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a80e5def1f0b9cb0064f42b401fe72ad4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Length</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a897b1dd3474f014cf4a23e7ad4d0949b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>LengthSq</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>acf3423bccc9e737d78e5d6f576b2311a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a4d364d8f4671741c8e48d976e746d997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>Normalized</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>ade9492e8ef4bfcfbeb55bd8a5f6dbdf8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Matrix4f</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a10832587b39e1710c4e52f3a4430ad9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>af95c8b9c2deaf66ae16274b34b02c939</anchor>
      <arglist>(const Quat &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a8d01a1f0edd3e0b490b5b6b34b279b12</anchor>
      <arglist>(T s) const </arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a054f426fd8a6c7ad13457cd74eb40b75</anchor>
      <arglist>(const Quat &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Quat &amp;</type>
      <name>operator*=</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a1a9be97d4c52fa1a4d389af59a35423b</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>ad186ebbc18a3217b4d55f653d2d354ea</anchor>
      <arglist>(const Quat &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Quat &amp;</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a9d37fa75cd949f3178be81287f801e6e</anchor>
      <arglist>(const Quat &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a365ab5b86d41effb10f0da1d6a929c6f</anchor>
      <arglist>(const Quat &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Quat &amp;</type>
      <name>operator-=</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>aed1a180c56b31815eefca068f5ea5dec</anchor>
      <arglist>(const Quat &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>operator/</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a5924de5d88fc5e5a204c104f58af074c</anchor>
      <arglist>(T s) const </arglist>
    </member>
    <member kind="function">
      <type>Quat &amp;</type>
      <name>operator/=</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a208c7332ea02f6d2831167b54df1c1c0</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a308c2638aebfcac1f15a3003368f26b3</anchor>
      <arglist>(const Quat &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Quat</type>
      <name>PowNormalized</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a0bc954ee3c409c12a37a0f0c5a83fb35</anchor>
      <arglist>(T p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quat</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>abc70e6ac13f5557372fb16b198ba4a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quat</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>ad13a6161f3199ebb4ab972dc22435a05</anchor>
      <arglist>(T x_, T y_, T z_, T w_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quat</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a9bb85655086f2c279b3fc3ac71190170</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;axis, T angle)</arglist>
    </member>
    <member kind="function">
      <type>Vector3&lt; T &gt;</type>
      <name>Rotate</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a389102a25cfbcebc3de725ea59c1988d</anchor>
      <arglist>(const Vector3&lt; T &gt; &amp;v) const </arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>w</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a2b3239efaadffeb4fb3bf282cf69ca33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>ace2e00d5d57be7708ba67e5038960aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a952058dc6770e67d43e43c82e8ce8e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>z</name>
      <anchorfile>classOVR_1_1Quat.html</anchorfile>
      <anchor>a109f0385658aa41592fe4157c3fe71ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountBase</name>
    <filename>classOVR_1_1RefCountBase.html</filename>
    <templarg>C</templarg>
    <base>RefCountBaseStatImpl&lt; RefCountImpl &gt;</base>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>RefCountBase</name>
      <anchorfile>classOVR_1_1RefCountBase.html</anchorfile>
      <anchor>a5d29ada0209324b1a502cf883087472a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountBaseNTS</name>
    <filename>classOVR_1_1RefCountBaseNTS.html</filename>
    <templarg></templarg>
    <base>RefCountBaseStatImpl&lt; RefCountNTSImpl &gt;</base>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>RefCountBaseNTS</name>
      <anchorfile>classOVR_1_1RefCountBaseNTS.html</anchorfile>
      <anchor>aaa5098a9c12c1bbc15a735b89a9ea871</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountBaseStatImpl</name>
    <filename>classOVR_1_1RefCountBaseStatImpl.html</filename>
    <templarg>Base</templarg>
    <member kind="function">
      <type></type>
      <name>RefCountBaseStatImpl</name>
      <anchorfile>classOVR_1_1RefCountBaseStatImpl.html</anchorfile>
      <anchor>a7d1c956fa47dec1c554a308fe32754d2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountBaseV</name>
    <filename>classOVR_1_1RefCountBaseV.html</filename>
    <templarg></templarg>
    <base>RefCountBaseStatImpl&lt; RefCountVImpl &gt;</base>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>RefCountBaseV</name>
      <anchorfile>classOVR_1_1RefCountBaseV.html</anchorfile>
      <anchor>a044d31d4774f7d24efb60fa7ee2a554c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountImpl</name>
    <filename>classOVR_1_1RefCountImpl.html</filename>
    <base>OVR::RefCountImplCore</base>
    <member kind="function">
      <type>void</type>
      <name>AddRef</name>
      <anchorfile>classOVR_1_1RefCountImpl.html</anchorfile>
      <anchor>a037cd904da92dcad78e9caac66e68659</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Release</name>
      <anchorfile>classOVR_1_1RefCountImpl.html</anchorfile>
      <anchor>a7ae3fd67185fad908e1b108e04030064</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountImplCore</name>
    <filename>classOVR_1_1RefCountImplCore.html</filename>
    <member kind="function">
      <type>int</type>
      <name>GetRefCount</name>
      <anchorfile>classOVR_1_1RefCountImplCore.html</anchorfile>
      <anchor>a0c94a94e661a9fabc5a39be36cbe21cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1RefCountImplCore.html</anchorfile>
      <anchor>acbef3daa965fcff56a7a570e9dcf1f61</anchor>
      <arglist>(const RefCountImplCore &amp;)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>RefCountImplCore</name>
      <anchorfile>classOVR_1_1RefCountImplCore.html</anchorfile>
      <anchor>a4eee76891269f3382acd88c0ef3ca9d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RefCountImplCore</name>
      <anchorfile>classOVR_1_1RefCountImplCore.html</anchorfile>
      <anchor>ad745e7b457510fae9e074c89d8fe9e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>checkInvalidDelete</name>
      <anchorfile>classOVR_1_1RefCountImplCore.html</anchorfile>
      <anchor>accce81d7079968dd3eb731a685458562</anchor>
      <arglist>(RefCountImplCore *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile int</type>
      <name>RefCount</name>
      <anchorfile>classOVR_1_1RefCountImplCore.html</anchorfile>
      <anchor>a57772fe62ef3b26ca7403f362945349a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountNTSImpl</name>
    <filename>classOVR_1_1RefCountNTSImpl.html</filename>
    <base>OVR::RefCountNTSImplCore</base>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>AddRef</name>
      <anchorfile>classOVR_1_1RefCountNTSImpl.html</anchorfile>
      <anchor>a3f28d1c750a6c2868abdaeccbb57fc1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Release</name>
      <anchorfile>classOVR_1_1RefCountNTSImpl.html</anchorfile>
      <anchor>ab9ce95bd3eb36ab15a35789a6c6090f3</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountNTSImplCore</name>
    <filename>classOVR_1_1RefCountNTSImplCore.html</filename>
    <member kind="function">
      <type>int</type>
      <name>GetRefCount</name>
      <anchorfile>classOVR_1_1RefCountNTSImplCore.html</anchorfile>
      <anchor>abe1c8ae1cd063ff2205f66d3c09f27e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1RefCountNTSImplCore.html</anchorfile>
      <anchor>a2959af20b89f1107927898cda6d73a39</anchor>
      <arglist>(const RefCountNTSImplCore &amp;)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE</type>
      <name>RefCountNTSImplCore</name>
      <anchorfile>classOVR_1_1RefCountNTSImplCore.html</anchorfile>
      <anchor>a771998e8832a1ec042b3854302f685cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RefCountNTSImplCore</name>
      <anchorfile>classOVR_1_1RefCountNTSImplCore.html</anchorfile>
      <anchor>a8bfc3f66b49f02a9fcdb36ec95cfb94a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OVR_FORCE_INLINE void</type>
      <name>checkInvalidDelete</name>
      <anchorfile>classOVR_1_1RefCountNTSImplCore.html</anchorfile>
      <anchor>a6b95998f5865329676167af7fa7ba17b</anchor>
      <arglist>(RefCountNTSImplCore *)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>RefCount</name>
      <anchorfile>classOVR_1_1RefCountNTSImplCore.html</anchorfile>
      <anchor>a30cec105654ad176de26e62358b47498</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RefCountVImpl</name>
    <filename>classOVR_1_1RefCountVImpl.html</filename>
    <base>OVR::RefCountImplCore</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AddRef</name>
      <anchorfile>classOVR_1_1RefCountVImpl.html</anchorfile>
      <anchor>a376a4958a3bd308a8fc7cb9d03b60ce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Release</name>
      <anchorfile>classOVR_1_1RefCountVImpl.html</anchorfile>
      <anchor>aa0f8f0df63f2544ddcdfab7ef7a1dd19</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RiftDK1Profile</name>
    <filename>classOVR_1_1RiftDK1Profile.html</filename>
    <base>OVR::Profile</base>
    <member kind="enumeration">
      <name>EyeCupType</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a54e2721689b416db2c2e8f578b8f7fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EyeCup_A</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a54e2721689b416db2c2e8f578b8f7fe1acb9a2cd21c6d5fe8270d07522cda5a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EyeCup_B</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a54e2721689b416db2c2e8f578b8f7fe1a937b59dec001f69e50eef67d73fdcf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EyeCup_C</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a54e2721689b416db2c2e8f578b8f7fe1aa622b02eed551fe5ba13a8096e734070</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EyeCupType</type>
      <name>GetEyeCup</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a75ccebda4e443dcd75708f9262b96e25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEyeCup</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>afc4db69e1435874c8c13fb440daf3890</anchor>
      <arglist>(EyeCupType cup)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Profile *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>abee9c1f733a2f8ec0ef53cd144394cd6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>ParseProperty</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a9deebfddcfbbb115acf5d680ffdcf9aa</anchor>
      <arglist>(const char *prop, const char *sval)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>RiftDK1Profile</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>aad075aa8c110b7bb78f0fda59bcb7f4b</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EyeCupType</type>
      <name>EyeCups</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a4b83a5f91a14d4c5a299081563c2f328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>LL</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a7b10f4d86f6d8aa38f0a492cba37fce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>LR</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a51fd4c1ceb0a50aca4d69619d63f0498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>RL</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>ac114bcfde2e33d97926e185925a2cef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>RR</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a7aa18162f51e7f10ab7e0e12a8f97976</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ProfileManager</name>
      <anchorfile>classOVR_1_1RiftDK1Profile.html</anchorfile>
      <anchor>a1aa554640a80daac3d93df15c2649b74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::SelfType</name>
    <filename>structOVR_1_1SelfType.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1SelfType.html</anchorfile>
      <anchor>ab8a2c2d976ae2cca423f6af3ce0f373d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::SensorConfigImpl</name>
    <filename>structOVR_1_1SensorConfigImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a616030e6263c5d30cfde5a853a4fc9daa163905e98ccea24dbff6f1ea60eb2421</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_RawMode</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a9fd2c8771c6fd22e54cda57aba556f3ba0c2ffe7d0736097b0fa0178740778d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_CallibrationTest</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a9fd2c8771c6fd22e54cda57aba556f3ba1ca38353aaaa6ce5a9ce12746fd8ef9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_UseCallibration</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a9fd2c8771c6fd22e54cda57aba556f3ba77e69b423e69eca28d6f8f9e0b91b862</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_AutoCallibration</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a9fd2c8771c6fd22e54cda57aba556f3ba715bb3f7902d61ccd6b43cdaa0127f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_MotionKeepAlive</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a9fd2c8771c6fd22e54cda57aba556f3ba4779f342b39f2d335d18fada7e9f4dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_CommandKeepAlive</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a9fd2c8771c6fd22e54cda57aba556f3ba7fd5f231f0067fd62c321404b052c03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_SensorCoordinates</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a9fd2c8771c6fd22e54cda57aba556f3ba2e153061998ac338b0cc80b68ec409f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUsingSensorCoordinates</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>aea9f6c2119fb7d7d8611817155630a7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a53948205f14562f699a4d6d4a196c0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorConfigImpl</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>abd405d2bc9ddb8c0cf2a1f3fd996c9b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSensorCoordinates</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a0a33b220fae3bf51dea2b90d82585e2e</anchor>
      <arglist>(bool sensorCoordinates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>ab074c239020eb87577984161a962d748</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>ace358c26e164b2b33aad77f7b7f57dae</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CommandId</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>ae5eadaf1bf94b109f84749b2bcf1a5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Flags</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>ae5d1070cf6457e2719eef27e44e7d2e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>KeepAliveIntervalMs</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>aa4a2adc29f22e4b2428b7cb4547249cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>PacketInterval</name>
      <anchorfile>structOVR_1_1SensorConfigImpl.html</anchorfile>
      <anchor>a80cb4dac38c2ac8cec7c63c56f85a8f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorDevice</name>
    <filename>classOVR_1_1SensorDevice.html</filename>
    <base>OVR::HIDDeviceBase</base>
    <base>OVR::DeviceBase</base>
    <member kind="enumvalue">
      <name>EnumDeviceType</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>ab68240cd5b7aa618fd6e004d5722b3e8a139c58f4858e3831e46571631efe0363</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CoordinateFrame</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>a1f7ed77987b3ad3c57468af9b7e8a3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Coord_Sensor</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>a1f7ed77987b3ad3c57468af9b7e8a3dcabba8359475dd8f62e6dfe0b1277dc477</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Coord_HMD</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>a1f7ed77987b3ad3c57468af9b7e8a3dca5aa2df2230b8a5a641cbdee1edae77b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual CoordinateFrame</type>
      <name>GetCoordinateFrame</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>ade64c50c6f631904c128237b8b00456d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetRange</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>a6b9d643ebfd0f3396e694efdcf516aab</anchor>
      <arglist>(SensorRange *range) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned</type>
      <name>GetReportRate</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>ae1f8da9c01b9049af87255bf3867b564</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>afd768eb30d22e9b4e62f116db165e33c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorDevice</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>a62d7d7331dfb94feeac9ecae6103575d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetCoordinateFrame</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>a812fd6d1a56064f926ec2e4c87bea5a6</anchor>
      <arglist>(CoordinateFrame coordframe)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetRange</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>ad417124ecf73afd36f6b8f3c1af80607</anchor>
      <arglist>(const SensorRange &amp;range, bool waitFlag=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetReportRate</name>
      <anchorfile>classOVR_1_1SensorDevice.html</anchorfile>
      <anchor>a98c618631dec6e5c437a27daf9c1a9ec</anchor>
      <arglist>(unsigned rateHz)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorDeviceCreateDesc</name>
    <filename>classOVR_1_1SensorDeviceCreateDesc.html</filename>
    <base>OVR::HIDDeviceCreateDesc</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceCreateDesc *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1SensorDeviceCreateDesc.html</anchorfile>
      <anchor>a9a3edfab0a7faf448349f9fcbf003937</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1SensorDeviceCreateDesc.html</anchorfile>
      <anchor>aab0388492429162ec1f0987b7d721d84</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatchResult</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1SensorDeviceCreateDesc.html</anchorfile>
      <anchor>a2ec36ee9dca86568d3ac5b2a2a81a80f</anchor>
      <arglist>(const DeviceCreateDesc &amp;other, DeviceCreateDesc **) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchHIDDevice</name>
      <anchorfile>classOVR_1_1SensorDeviceCreateDesc.html</anchorfile>
      <anchor>a2d352e19a5216493f9055b81761bc0b3</anchor>
      <arglist>(const HIDDeviceDesc &amp;hidDesc) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>NewDeviceInstance</name>
      <anchorfile>classOVR_1_1SensorDeviceCreateDesc.html</anchorfile>
      <anchor>aa785e0b236b817f6d71501fe2f7ca51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1SensorDeviceCreateDesc.html</anchorfile>
      <anchor>ac03130a89fdc0b9cbf0919f542dba770</anchor>
      <arglist>(DeviceFactory *factory, const HIDDeviceDesc &amp;hidDesc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorDeviceFactory</name>
    <filename>classOVR_1_1SensorDeviceFactory.html</filename>
    <base>OVR::DeviceFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>DetectHIDDevice</name>
      <anchorfile>classOVR_1_1SensorDeviceFactory.html</anchorfile>
      <anchor>a898721afabd914d2d922ceb986d3847c</anchor>
      <arglist>(DeviceManager *pdevMgr, const HIDDeviceDesc &amp;desc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnumerateDevices</name>
      <anchorfile>classOVR_1_1SensorDeviceFactory.html</anchorfile>
      <anchor>af67fb330fdced45e9b9cf37d87fa544e</anchor>
      <arglist>(EnumerateVisitor &amp;visitor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchVendorProduct</name>
      <anchorfile>classOVR_1_1SensorDeviceFactory.html</anchorfile>
      <anchor>a9e7f5388c1e5c1732e2ff7efb72f7296</anchor>
      <arglist>(UInt16 vendorId, UInt16 productId) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SensorDeviceFactory</type>
      <name>Instance</name>
      <anchorfile>classOVR_1_1SensorDeviceFactory.html</anchorfile>
      <anchor>a4d5297c6af23421c95889a3382cc3e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DeviceManager *</type>
      <name>getManager</name>
      <anchorfile>classOVR_1_1SensorDeviceFactory.html</anchorfile>
      <anchor>a4e533438dd1a500267d62ecf491585e1</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorDeviceImpl</name>
    <filename>classOVR_1_1SensorDeviceImpl.html</filename>
    <base>HIDDeviceImpl&lt; OVR::SensorDevice &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual CoordinateFrame</type>
      <name>GetCoordinateFrame</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a02aa0e95d147b9bbd2fc5d3195b5832f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetRange</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a676a5d1baa0b18f98d1198959805ddf1</anchor>
      <arglist>(SensorRange *range) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned</type>
      <name>GetReportRate</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a8f5d30787e6b9ae8d5a8536d03557756</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a472886d0ed94769f3434e0e359e6f042</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnInputReport</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a81b6b2e1f35b114f6c69c5a6807bbf97</anchor>
      <arglist>(UByte *pData, UInt32 length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a84135f1f82061f7c5ea13f2bd7e86347</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorDeviceImpl</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a44a20b3f96906fa3d9b6a84b35e6fca1</anchor>
      <arglist>(SensorDeviceCreateDesc *createDesc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCoordinateFrame</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>aa642a62448b3b487598dde605ae7d986</anchor>
      <arglist>(CoordinateFrame coordframe)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMessageHandler</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a4d49521bfd5a70b738d1ceb53a6a6d0f</anchor>
      <arglist>(MessageHandler *handler)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetRange</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>af927b4e0ea2b519af7400fd46a59b5a1</anchor>
      <arglist>(const SensorRange &amp;range, bool waitFlag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetReportRate</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a9d07a7ac3388ebbecd77efb5e79e17b6</anchor>
      <arglist>(unsigned rateHz)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a0ee7ef2d43f654638b2b4bc2837241ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SensorDeviceImpl</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>ad973b4e03491d87f5d06b2720735f12d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EnumerateHMDFromSensorDisplayInfo</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>ae0417a8cd37ee2b4c65bcb9ac879a303</anchor>
      <arglist>(const SensorDisplayInfoImpl &amp;displayInfo, DeviceFactory::EnumerateVisitor &amp;visitor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>closeDeviceOnError</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a64e5c63a5bd8ad7f8ce00595591d3fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onTrackerMessage</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a5027172df621c72e02cfe8b98d0d9772</anchor>
      <arglist>(TrackerMessage *message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>openDevice</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>ad5c83a6de4889b25632087afd2159ca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Void</type>
      <name>setCoordinateFrame</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a3ebc1d4cbd5c481ec7ae72e27a3e16f9</anchor>
      <arglist>(CoordinateFrame coordframe)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setRange</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>ab27ec91b9aece26ec152779181fd828f</anchor>
      <arglist>(const SensorRange &amp;range)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Void</type>
      <name>setReportRate</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>aa2b4bcd5f0e883b01e853a1e1f9f486d</anchor>
      <arglist>(unsigned rateHz)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordinateFrame</type>
      <name>Coordinates</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a80890de7ac67a2567774b07d01d8d076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorRange</type>
      <name>CurrentRange</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>aaddc0016b120fec2a764030bc5dd8696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordinateFrame</type>
      <name>HWCoordinates</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a1a41ac435460d7e06912f53392b9d9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>LastAcceleration</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>afb4c7f26bd9a068e0b3885128a88abe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>LastMagneticField</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a1eb4887416ff2bc2ed209bc9f0fa0f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3f</type>
      <name>LastRotationRate</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>acab39363cbcb71f76cf313baddc5c059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UByte</type>
      <name>LastSampleCount</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a6ac613a0f2e1f1e68c8c3ed73dc7057d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>LastTemperature</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>aa772d98eda1e756a9f4c87777ecca310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SInt16</type>
      <name>LastTimestamp</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>aaf05a09bdc3b1645673fa504c4c01008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorRange</type>
      <name>MaxValidRange</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>ada0888f3fda662343392da9f5d3a18dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UInt64</type>
      <name>NextKeepAliveTicks</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>aa5852dd5695f089f346392349c77a2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UInt16</type>
      <name>OldCommandId</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>af6e3319f2203f418651c3dd3811c08c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>SequenceValid</name>
      <anchorfile>classOVR_1_1SensorDeviceImpl.html</anchorfile>
      <anchor>a2310b9d2d29e72a97264fa2f0503091d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::SensorDisplayInfoImpl</name>
    <filename>structOVR_1_1SensorDisplayInfoImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a9041c3169f789213bb8ee32628098048a221a835ca886ea458c12d3fe378d0193</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mask_BaseFmt</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a4956a839cc172b61487ce49da8979133a9e53c823796b3201233362eb9b665326</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mask_OptionFmts</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a4956a839cc172b61487ce49da8979133a56fb88eaa4de593bb5dc25aa4cb9fc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Base_None</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a4956a839cc172b61487ce49da8979133a5b52109c3be0ef5e8b8625aa324daa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Base_ScreenOnly</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a4956a839cc172b61487ce49da8979133a67a4d34f379e42bbdf16e1ab0fca35f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Base_Distortion</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a4956a839cc172b61487ce49da8979133abd884d6b11536db7e6ef04090e7de5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorDisplayInfoImpl</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a9ef7184445320aa7064eca9ccbc2a16d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a83a57fd0c737352bfd2011357aea384f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>aa725764aea8166431431a41e3ddfa348</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CommandId</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a1e101b7eb12377fce2427169324ccc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>DistortionK</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>ae1e4a8a70a0e32b33ed928dd44c978a5</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>DistortionType</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>ab365d4581e279179c88e284138ddf24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EyeToScreenDistance</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a044263351edb6e3f70a2257286d0de78</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>HResolution</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>ad4869a52ad996b5a9842f194222903c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>HScreenSize</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>ac71b55094cc58642be0e700124282afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LensSeparation</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a7e5fdc59405a8408e010ae6119748b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>VCenter</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a80234e14deeb054dfd9c54327c00da66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>VResolution</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>a35283f66e902e403b740c0d99814ecfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>VScreenSize</name>
      <anchorfile>structOVR_1_1SensorDisplayInfoImpl.html</anchorfile>
      <anchor>ac5a4bb78c4427524f3cbc7214e9687d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorFilter</name>
    <filename>classOVR_1_1SensorFilter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddElement</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a16458c49efd97d619c1a78d9f717505b</anchor>
      <arglist>(const Vector3f &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4f</type>
      <name>Covariance</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a576ff3021a6085436d58b160e51b608e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetPrev</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a47dcb57e62f7662b5845e3ba4902cd3b</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>Mean</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a62ffed37cbf21c4968927090af0433c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>Median</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>aca3fbe0e5b2aece845402cc939652af9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>PearsonCoefficient</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a7995b6f25fb83522f5b289f4e9faf255</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>SavitzkyGolayDerivative12</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>adbdeb262bf513604492e0a9d9c517e45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>SavitzkyGolayDerivative4</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a2a0743a9d44782aaddf48624c306c091</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>SavitzkyGolayDerivative5</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>aa47d0b7dc884340462ca70e390fc0cee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>SavitzkyGolayDerivativeN</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>abf6d9dba6124e47c807dc5347604c21a</anchor>
      <arglist>(int n) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>SavitzkyGolaySmooth8</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>ae95e3e702be6afb83f08f969bf9a5899</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorFilter</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>ad80b4b47eee47e3abc0ecc5ba7d30448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorFilter</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>ae3e4bdb6b743b0eab32d164272955172</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>Total</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a823c86fdc6a7b279c738107a931c4db8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>Variance</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a956fbbd24aa8431899af02c62a0dbd24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SensorFilter</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a434dea95447a0107f4c84f17d5630425</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxFilterSize</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>ab5495e7e6701164c486f5ec122a39505aadb9d541b6f440cb05a33a190fe5af9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultFilterSize</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>ab5495e7e6701164c486f5ec122a39505a5fd9c398cf5d79e57c4ec7be969b9b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>Elements</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>ad687f2ae5db0fae7a4d3efffbef2f3bc</anchor>
      <arglist>[MaxFilterSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>LastIdx</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>a0c12551fdc48b218d4a1edb8fd547fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1SensorFilter.html</anchorfile>
      <anchor>abe68db1e49555b734a8f3ee1bed9cb53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorFusion</name>
    <filename>classOVR_1_1SensorFusion.html</filename>
    <base>OVR::NewOverrideBase</base>
    <class kind="class">OVR::SensorFusion::BodyFrameHandler</class>
    <member kind="function">
      <type>bool</type>
      <name>AttachToSensor</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a2e5cf55702a25041ce105ebafdf0bfe5</anchor>
      <arglist>(SensorDevice *sensor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearMagCalibration</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>afbd58a28f44fec5b3df9a5cc09613704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearMagReferences</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a5211d0f2e4c8b1c71d2654782e75ea3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetAcceleration</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a0af42593d8dd0bf0ec8316ed05e22e5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetAccelGain</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a807fe61c7f02fe440c0fb0183e9282fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetAngularVelocity</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>aa8634828c75760616b0a41516d09bbbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetCalibratedMagnetometer</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ac2320a0a97c506aa7d6c86960e740320</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetCalibratedMagValue</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a1bbf35d2028482cc442960dd6663f9fe</anchor>
      <arglist>(const Vector3f &amp;rawMag) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetFilteredMagnetometer</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a1ca2a7e9dfdb37f6a71c996388c73a47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetMagnetometer</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ab5c4071899de92b4816f8c3771938fc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetMagRefYaw</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a68682a128c68a4325dcce25f5fba0b02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quatf</type>
      <name>GetOrientation</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a89d38465dc96ac23acf7ae07e8fa3338</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quatf</type>
      <name>GetPredictedOrientation</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a57c7bafdefd8a60fbb594dcbd5b8a3ca</anchor>
      <arglist>(float pdt)</arglist>
    </member>
    <member kind="function">
      <type>Quatf</type>
      <name>GetPredictedOrientation</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a85ced7eee3ede1f3444f0c0b442f8185</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetPredictionDelta</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ac41df50dea627e8a0da72b169d6cd750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetYawErrorAngle</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a32f5bb7666c4225ae5d23687de90fd13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetYawMultiplier</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a9c6f78f4bff081f127a04299c0e0ca66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasMagCalibration</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a245b4a4e2a1943b13e4a84e98c497cd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAttachedToSensor</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a6f2182008b38c1f61c9f59a0676f3487</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsGravityEnabled</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>adb55036d4794c43edee3b65ef320d4b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsPredictionEnabled</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a636cf09eea0455a8b77df078c7aabc2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsYawCorrectionEnabled</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ac78cc821165143f0e83761a2f01ed3f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsYawCorrectionInProgress</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a8a35820b52d7b1dd312e1ded2d6cbbcc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnMessage</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a99ca55458a9a53422fde9f5057312bbc</anchor>
      <arglist>(const MessageBodyFrame &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a87b974dd00d2eb452930a0363760a01e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorFusion</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>acb24e8da42b57d54759c8c546285082c</anchor>
      <arglist>(SensorDevice *sensor=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAccelGain</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a0d71a6b34f485d7afea9ac9e0f20c5b7</anchor>
      <arglist>(float ag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDelegateMessageHandler</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ad463f2ba9338c0a121b14ec42ad25163</anchor>
      <arglist>(MessageHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGravityEnabled</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a2cab92f925b519abd409920e948dfd99</anchor>
      <arglist>(bool enableGravity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMagCalibration</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>aec83bb1e76b5ea82b79bd495736a45b5</anchor>
      <arglist>(const Matrix4f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMagRefDistance</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>afb3c2c26a370c84439fe4e8e13cf9250</anchor>
      <arglist>(const float d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPrediction</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a6e662da2fa10780116a918f9f6656283</anchor>
      <arglist>(float dt, bool enable=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPredictionEnabled</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a5ac044282951681c6f13bf3597c494f6</anchor>
      <arglist>(bool enable=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetYawCorrectionEnabled</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ab95e8345c31ee0f082cf84a7bd73f471</anchor>
      <arglist>(bool enableYawCorrection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetYawMultiplier</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a621ebb28765d964177a091814376650f</anchor>
      <arglist>(float y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SensorFusion</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a962afc99797f197a42e51f5dd532fa8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>MagMaxReferences</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a6b1be47af0aaa78e727abe7e0120d80ba068987362810f965f08632d2c3224227</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>SensorFusion *</type>
      <name>getThis</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a71bb237e78833468823b3e74906f4c8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleMessage</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ac03a1db52ef65cb3906afd065438de4a</anchor>
      <arglist>(const MessageBodyFrame &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetMagReference</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a0627dd822247eaf83c49257c63fefcfe</anchor>
      <arglist>(const Quatf &amp;q, const Vector3f &amp;rawMag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetMagReference</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a51dc8839d1e0948f3dc760225e6d8140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>A</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a8a8df19ad4e56428b92e49eb4416b46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>AngV</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a0a35d7ecfb9c04f4144867ee4245f62d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>CalMag</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a38de7012da495d018d8173163100ba6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>DeltaT</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a7add9246d2ef202ae6de5d605ce4d5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>EnableGravity</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a7ae3b453d7bf6f1674912d4705f30f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>EnablePrediction</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ad30b20bdc81b144424a14a1c3fbaca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>EnableYawCorrection</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a80cb575e8d80955da681da2535cd2640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorFilter</type>
      <name>FAccW</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ab249caa87cbce3c72572826e24f3da9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorFilter</type>
      <name>FAngV</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>acf9b34b533a747974bc648f38f475f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorFilter</type>
      <name>FRawMag</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ab037c2d3dd1b42c1f61aec69c4021c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Gain</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ab46973a87454a2074c1d259eb6a8a232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BodyFrameHandler</type>
      <name>Handler</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a7185b2590b520681abf6e47d94dce17f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>MagCalibrated</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ae055070c2c47496c7187db50d076325e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>MagCalibrationMatrix</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a700b39e43115ee55b531e4c1fb2d8084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MagCondCount</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a42aafc49f8ebac8c287aa34c2ef4fe7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>MagHasNearbyReference</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a6c64d09c9514fea95ad8f93ae11cf129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MagNumReferences</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ad8def028e9d9eba8dfe09fd7ecf1ecb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>MagRefDistance</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ab29a1aa489d277743b021129d33a4ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>MagRefM</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a1409f6fc7bdda3f5eb53a71a78107a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quatf</type>
      <name>MagRefQ</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a407c5fe5b7afc0a0f1fd6a5bdcae950f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>MagRefTableM</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a67f710be35fe40e8e6edb90647923025</anchor>
      <arglist>[MagMaxReferences]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quatf</type>
      <name>MagRefTableQ</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a41b9b0f2a36f1d24ee8a91122e82a4db</anchor>
      <arglist>[MagMaxReferences]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>MagRefTableYaw</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a3aeb1ae613d82bf15b94ac156c52162c</anchor>
      <arglist>[MagMaxReferences]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>MagRefYaw</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a07fe7e5c7950e0361e41dbf7b2b4b40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageHandler *</type>
      <name>pDelegate</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a531858ce1cc7a2817be343a29a8e1a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>PredictionDT</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a3ade16256e798ae7230604c0c385693a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>PredictionTimeIncrement</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ac8429d61e0fbc48bb9c90f28c0c80458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quatf</type>
      <name>Q</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a26c0190dedfce7b281c3c78fec113a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quatf</type>
      <name>QUncorrected</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a09ea3fd93b228e127ab4e18f3f37b993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>RawMag</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a3bd44dd15c16977fb99fd6296d79cd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>RunningTime</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a818b361e0889c78ea89b58d596e114c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>Stage</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>adb9922a212d1ff0f8551648d18331fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>TiltCondCount</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a442150e7f6e9c282b3a4a4cc696e599d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>TiltErrorAngle</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a74f95a85b17b06118a5740bafab84331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>TiltErrorAxis</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a38d8a34121eb13eb5a5c0e4900f5fe5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>YawCorrectionActivated</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a6846af76a4670f01cc8139b643244e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>YawCorrectionInProgress</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a967c314fc751badea47a0ccc76351014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>YawErrorAngle</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>ac1e86b0f901113698b7e38cea2c153df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>YawErrorCount</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a0ca14f2bd26a1a75c4acc080a6a26659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>YawMult</name>
      <anchorfile>classOVR_1_1SensorFusion.html</anchorfile>
      <anchor>a86738be985a35c0eaae945f380d60bdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorFusion::BodyFrameHandler</name>
    <filename>classOVR_1_1SensorFusion_1_1BodyFrameHandler.html</filename>
    <base>OVR::MessageHandler</base>
    <member kind="function">
      <type></type>
      <name>BodyFrameHandler</name>
      <anchorfile>classOVR_1_1SensorFusion_1_1BodyFrameHandler.html</anchorfile>
      <anchor>a8c50f7fa55ec7aa9a5a0f1ec87523c02</anchor>
      <arglist>(SensorFusion *fusion)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMessage</name>
      <anchorfile>classOVR_1_1SensorFusion_1_1BodyFrameHandler.html</anchorfile>
      <anchor>a5bf6d593895fb1b35ef0b46bcc282e1a</anchor>
      <arglist>(const Message &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SupportsMessageType</name>
      <anchorfile>classOVR_1_1SensorFusion_1_1BodyFrameHandler.html</anchorfile>
      <anchor>a8c094e39b7214b67a66ac98760bcfd21</anchor>
      <arglist>(MessageType type) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BodyFrameHandler</name>
      <anchorfile>classOVR_1_1SensorFusion_1_1BodyFrameHandler.html</anchorfile>
      <anchor>a469921838086dca1f35f8d84f99f3267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorFusion *</type>
      <name>pFusion</name>
      <anchorfile>classOVR_1_1SensorFusion_1_1BodyFrameHandler.html</anchorfile>
      <anchor>a30e01d53a2467dccf791b03b3d675ca7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SensorInfo</name>
    <filename>classOVR_1_1SensorInfo.html</filename>
    <base>OVR::DeviceInfo</base>
    <member kind="function">
      <type></type>
      <name>SensorInfo</name>
      <anchorfile>classOVR_1_1SensorInfo.html</anchorfile>
      <anchor>a0354a4432592220c13c91a414a3b9581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SensorRange</type>
      <name>MaxRanges</name>
      <anchorfile>classOVR_1_1SensorInfo.html</anchorfile>
      <anchor>afa789165a9ed4773514881a0c84fd571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>ProductId</name>
      <anchorfile>classOVR_1_1SensorInfo.html</anchorfile>
      <anchor>a26bfe30db7e0314cd1d60d64b88129b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>SerialNumber</name>
      <anchorfile>classOVR_1_1SensorInfo.html</anchorfile>
      <anchor>af17624e9b1d6fe088e159406c91a6881</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>VendorId</name>
      <anchorfile>classOVR_1_1SensorInfo.html</anchorfile>
      <anchor>ab8539c18619bb9ba22d2cc0615183342</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1SensorInfo.html</anchorfile>
      <anchor>ab28cd615363332a758c5b2b01abd369e</anchor>
      <arglist>(const SensorInfo &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::SensorKeepAliveImpl</name>
    <filename>structOVR_1_1SensorKeepAliveImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1SensorKeepAliveImpl.html</anchorfile>
      <anchor>a2ae18cd5fb374a5a1499039af91bb419aaa7093484c0061bb9abb779489b3a6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>structOVR_1_1SensorKeepAliveImpl.html</anchorfile>
      <anchor>ae0763d627756ee508f1eaac807557739</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorKeepAliveImpl</name>
      <anchorfile>structOVR_1_1SensorKeepAliveImpl.html</anchorfile>
      <anchor>aa0ecb79455471f42fa203500c6efff3b</anchor>
      <arglist>(UInt16 interval=0, UInt16 commandId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1SensorKeepAliveImpl.html</anchorfile>
      <anchor>ac96c16a0059a2812d4c2789cee63fe7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1SensorKeepAliveImpl.html</anchorfile>
      <anchor>aa34bfcabb4f75b33e946ec7cff8c3593</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CommandId</name>
      <anchorfile>structOVR_1_1SensorKeepAliveImpl.html</anchorfile>
      <anchor>a42e3d794032d4e5abb94dc066aae9a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>KeepAliveIntervalMs</name>
      <anchorfile>structOVR_1_1SensorKeepAliveImpl.html</anchorfile>
      <anchor>adfd03ada2ca624c8d2ee8d9df757f838</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::SensorRange</name>
    <filename>structOVR_1_1SensorRange.html</filename>
    <member kind="function">
      <type></type>
      <name>SensorRange</name>
      <anchorfile>structOVR_1_1SensorRange.html</anchorfile>
      <anchor>ab98c75233c4954b1067a11cc5bad96d9</anchor>
      <arglist>(float maxAcceleration=0.0f, float maxRotationRate=0.0f, float maxMagneticField=0.0f)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>MaxAcceleration</name>
      <anchorfile>structOVR_1_1SensorRange.html</anchorfile>
      <anchor>aa8a776082baf7e5ac4b68dbfeb1a19cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>MaxMagneticField</name>
      <anchorfile>structOVR_1_1SensorRange.html</anchorfile>
      <anchor>acdcb86c554cb68c35b90885f558962c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>MaxRotationRate</name>
      <anchorfile>structOVR_1_1SensorRange.html</anchorfile>
      <anchor>ab4586b6c610101cc072bea8b66aae2fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::SensorRangeImpl</name>
    <filename>structOVR_1_1SensorRangeImpl.html</filename>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a0d70f3fa9a81c6ca3d603b6f64ce750aad0a1c6d3e1765e2e08069731d7fc54cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSensorRange</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a2d052c775e1ddf55d0952f6f4f1e4270</anchor>
      <arglist>(SensorRange *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a33e86524cdc653eb75ad8c7f219ca309</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorRangeImpl</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a3fed3988ef0ddecce2c35b678f6bbc11</anchor>
      <arglist>(const SensorRange &amp;r, UInt16 commandId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSensorRange</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>ab9d50a7345af88d8ed69f5e7f3b6866e</anchor>
      <arglist>(const SensorRange &amp;r, UInt16 commandId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a7bbc7f2a43ae77b88d3b30d22e4dd851</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SensorRange</type>
      <name>GetMaxSensorRange</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>af0e467e85110d8c089ff3c0485184174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>AccelScale</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>ae2a25cc8b4055d585e0deaddedf68004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a53cf2952b894c4c942e1422fe6e44dda</anchor>
      <arglist>[PacketSize]</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CommandId</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a6fc2af9c102f80b3eef4a4ae9b437709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>GyroScale</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>a7956c2131b02ee638c005c94522cda9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>MagScale</name>
      <anchorfile>structOVR_1_1SensorRangeImpl.html</anchorfile>
      <anchor>af197c2913e49ceeff611a3e91dad687b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SharedLock</name>
    <filename>classOVR_1_1SharedLock.html</filename>
    <member kind="function">
      <type>Lock *</type>
      <name>GetLockAddRef</name>
      <anchorfile>classOVR_1_1SharedLock.html</anchorfile>
      <anchor>a4a837b27ee5a15956eaac8aba6261108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReleaseLock</name>
      <anchorfile>classOVR_1_1SharedLock.html</anchorfile>
      <anchor>aa9ff575e11026e7aafbbd9af400df96c</anchor>
      <arglist>(Lock *plock)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedLock</name>
      <anchorfile>classOVR_1_1SharedLock.html</anchorfile>
      <anchor>af6451ac7c6cf6b21046e6c8c251e6a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Lock *</type>
      <name>toLock</name>
      <anchorfile>classOVR_1_1SharedLock.html</anchorfile>
      <anchor>ae154954ddcd7beedc5655d88a925e8c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt64</type>
      <name>Buffer</name>
      <anchorfile>classOVR_1_1SharedLock.html</anchorfile>
      <anchor>a843ae1f4407100490694b8b03d0468f4</anchor>
      <arglist>[(sizeof(Lock)+sizeof(UInt64)-1)/sizeof(UInt64)]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile int</type>
      <name>UseCount</name>
      <anchorfile>classOVR_1_1SharedLock.html</anchorfile>
      <anchor>af32ad1d861bba7db3b21a56fd2f0ed15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::String</name>
    <filename>classOVR_1_1String.html</filename>
    <class kind="struct">OVR::String::DataDesc</class>
    <class kind="union">OVR::String::DataDescUnion</class>
    <class kind="struct">OVR::String::HashFunctor</class>
    <class kind="struct">OVR::String::InitStruct</class>
    <class kind="struct">OVR::String::NoCaseHashFunctor</class>
    <class kind="struct">OVR::String::NoCaseKey</class>
    <class kind="struct">OVR::String::NoConstructor</class>
    <member kind="function">
      <type>void</type>
      <name>AppendChar</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ab33edec54cc025789440d01e22506079</anchor>
      <arglist>(UInt32 ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendString</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a87ae00a742c6a907681e59100b40f4b0</anchor>
      <arglist>(const wchar_t *pstr, SPInt len=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendString</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a2bdd051a98c4bf594fc8dcf810970b8a</anchor>
      <arglist>(const char *putf8str, SPInt utf8StrSz=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AssignString</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a0b7456ab13b94a08724e79beb7f4c1ba</anchor>
      <arglist>(const InitStruct &amp;src, UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AssignString</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a69bc06a3843b76b318df10545c7841f4</anchor>
      <arglist>(const char *putf8str, UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a76b55334e878088531fdc52d1679a370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CompareNoCase</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a42800380efca9984ebdd8f580ab84850</anchor>
      <arglist>(const char *pstr) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CompareNoCase</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a313344ff06ba00a993a239258c54a25c</anchor>
      <arglist>(const String &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetByteIndex</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a31f90d340d304788172aee90a4d4401f</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>GetCharAt</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>abd8b2758ed126aa4c55ebff1cbcab3aa</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>GetExtension</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a7a51f7f62b3579ab8babe8937636af40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>GetFilename</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a58fb042930eb0051fe98bfb353a36e40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>GetFirstCharAt</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a0c21210dc9a5b53894d2c9b2ea724b22</anchor>
      <arglist>(UPInt index, const char **offset) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>aa8eb8637cb045e4d3612ffbfde834dda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>GetNextChar</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a868ca6c0f82b1fd90a4d80211a6bebf8</anchor>
      <arglist>(const char **offset) const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>GetPath</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a9a16ff2cbc829354a6ac0fd2213efe92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>GetProtocol</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a43a10f91a2f46dfeebb7c678a31e9001</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a87fa68b71a87972648db54a2f76cca8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasAbsolutePath</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>aa89c70bef84898334fda8b066983af63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasExtension</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a9ecbc79bfa31c1294d820593d40e5a38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasProtocol</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a0e8197c3eddd9155ad29a7c17cc7bfe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>String &amp;</type>
      <name>Insert</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a976694f8e8c7402c4ecc67ea5a23749b</anchor>
      <arglist>(const char *substr, UPInt posAt, SPInt len=-1)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>InsertCharAt</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a419fa0ebff7dcac78d330f90861cf4f6</anchor>
      <arglist>(UInt32 c, UPInt posAt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a8ca0576779aefbfbde2419353b43c4fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const char *</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ad71f9e59b50978e40973a1645c573351</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>aa8b69df5e01fc95df5411fb24b562d21</anchor>
      <arglist>(const String &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a4d31687062b778711c3a3894f8271f3e</anchor>
      <arglist>(const char *str) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a60393f79e6077c6ba1cf467feef583db</anchor>
      <arglist>(const NoCaseKey &amp;strKey) const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>abee09b6b83e678b994d9c419b4812390</anchor>
      <arglist>(const char *str) const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a1bdc69022c8f152d87bac932087eadc4</anchor>
      <arglist>(const String &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ac9dff9588ab79fa27bebd607bb10183e</anchor>
      <arglist>(const String &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ae29caa759cf64a297fd65910cdce91cc</anchor>
      <arglist>(const char *psrc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a5f61677d0b1391f52658c7acf5b5570b</anchor>
      <arglist>(const wchar_t *psrc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a5ac1abe63d696924c13fd9403049f9bc</anchor>
      <arglist>(char ch)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a38225a486879778d0760b3df59740300</anchor>
      <arglist>(const char *pstr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a11617f734957659bb880a0f1377fc938</anchor>
      <arglist>(const String &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a4efffe0f3234b50c47f7f30f1e87eab0</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>abe58e455a99a7cc2ca8a010d12d9eb01</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a991ac155fb36c17243cf2301881634bc</anchor>
      <arglist>(const String &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>aadb6db4cc9b1d82fbd8ab8ed2bd9007c</anchor>
      <arglist>(const StringBuffer &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ad2c79ad1a3735e818f090a8b187acc3f</anchor>
      <arglist>(const String &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ab8731dff49fd2701208323b4997c3d9f</anchor>
      <arglist>(const char *str) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>abf19e584678aef6234f951fddf370aa7</anchor>
      <arglist>(const NoCaseKey &amp;strKey) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a0ec0005a355c3c29ccc3c9d1884f76be</anchor>
      <arglist>(const char *pstr) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ab03b795c018c0837744c7e6422c2bc2f</anchor>
      <arglist>(const String &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a734b636835879dd413a29a8cbd0613d4</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ae923aa79ddbb00104281a2a3df6594b8</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Remove</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a3477137a30a0254ee7bdd3c4b93799ef</anchor>
      <arglist>(UPInt posAt, SPInt len=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a135702261677e46a57bb892e4feed8c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a59517be7fb710ae951e9749c9c5a066e</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a15e68d5e0001b1c4778a46446685fb2a</anchor>
      <arglist>(const char *data1, const char *pdata2, const char *pdata3=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ae72822391f746c1477f1ec430e52f554</anchor>
      <arglist>(const char *data, UPInt buflen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a1e061bfd459b5f2909f7469866fce1ca</anchor>
      <arglist>(const String &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a3afdc55a8fb0deb624efcb682abdb877</anchor>
      <arglist>(const StringBuffer &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ab2e7e6ffe1863521230374e46760499c</anchor>
      <arglist>(const InitStruct &amp;src, UPInt size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a3566b82a921d1c5ae2c6bdf40d2996a1</anchor>
      <arglist>(const wchar_t *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StripExtension</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ae53b22641a9363e106dfc5ca5c87d09f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StripProtocol</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a5cf01782ec583ec08eed89c926722b1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>Substring</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ae4533fb5991a50b796cbe002d2a1c103</anchor>
      <arglist>(UPInt start, UPInt end) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ToCStr</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>aa30f6a395a9335d8cebb59b48d076e16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>ToLower</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a22e9d45320f56a4b48ddbbec21dd38e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>ToUpper</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a31821a781ed01bd946b993a9315fe669</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ab3e94ad3469fc966171e079851bb0b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UPInt OVR_STDCALL</type>
      <name>BernsteinHashFunction</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a7a51617844802489c9b8a7381a6b3b29</anchor>
      <arglist>(const void *pdataIn, UPInt size, UPInt seed=5381)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UPInt OVR_STDCALL</type>
      <name>BernsteinHashFunctionCIS</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a44b210e7f07f8fc9183fd3433172bfe5</anchor>
      <arglist>(const void *pdataIn, UPInt size, UPInt seed=5381)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int OVR_STDCALL</type>
      <name>CompareNoCase</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a4885c68a12a777a8ea4baf120d6cbb6c</anchor>
      <arglist>(const char *a, const char *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int OVR_STDCALL</type>
      <name>CompareNoCase</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ab386b02532a49338fc379363d1ddde5f</anchor>
      <arglist>(const char *a, const char *b, SPInt len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasAbsolutePath</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>af831b38b9d9765f70c96509a6a308e68</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasExtension</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a35a73df51677cccab1d306fe88697814</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasProtocol</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ae3332b6212f457d6d2aa49c87e59e270</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DataDesc</type>
      <name>NullData</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a0edc57d00a84fe69028e48cd8d5ef301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FlagConstants</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a9a7ddc05425ea44c616e93f3cb7c623b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flag_LengthIsSizeShift</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a9a7ddc05425ea44c616e93f3cb7c623ba134685e0e2141573dbe9acf10bea4521</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>HeapType</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ac3d761b265fd8744912c20d2894b1dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HT_Global</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ac3d761b265fd8744912c20d2894b1dcda946cafc1260ac6d2d7014b90d62112a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HT_Local</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ac3d761b265fd8744912c20d2894b1dcda1aa906304302fc2a2b46b401c2ba9768</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HT_Dynamic</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ac3d761b265fd8744912c20d2894b1dcda15bb2ce07e8501ff81df41183423297e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HT_Mask</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ac3d761b265fd8744912c20d2894b1dcdaadece8d687852b10db783c4645e67efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DataDesc *</type>
      <name>AllocData</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a3e7c26c870c7f6028ddb1ed275e597e5</anchor>
      <arglist>(UPInt size, UPInt lengthIsSize)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DataDesc *</type>
      <name>AllocDataCopy1</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a65ebb532e3f1b4e8acb1f5a5c248e530</anchor>
      <arglist>(UPInt size, UPInt lengthIsSize, const char *pdata, UPInt copySize)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DataDesc *</type>
      <name>AllocDataCopy2</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ad5846844b301d6521af936c25034705c</anchor>
      <arglist>(UPInt size, UPInt lengthIsSize, const char *pdata1, UPInt copySize1, const char *pdata2, UPInt copySize2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DataDesc *</type>
      <name>GetData</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a91aba3f7c71a46127677541cc8564b9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HeapType</type>
      <name>GetHeapType</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a363cf791ae5b2a6869264675b2b4c2b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetData</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a23d806a158264580dfdc2238cdc53700</anchor>
      <arglist>(DataDesc *pdesc)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>String</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>ad04c0fc901858469a80c921d6c446eb5</anchor>
      <arglist>(const NoConstructor &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>union OVR::String::@13</type>
      <name>@14</name>
      <anchorfile>classOVR_1_1String.html</anchorfile>
      <anchor>a77f5d718afa3beeb6f4eafaee8a2ad0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>HeapTypeBits</name>
      <anchorfile>unionOVR_1_1String_1_1@13.html</anchorfile>
      <anchor>a9a8a094b4b33effb85385d3019f4c936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataDesc *</type>
      <name>pData</name>
      <anchorfile>unionOVR_1_1String_1_1@13.html</anchorfile>
      <anchor>a658b9c8341c966938a4240919cb8c939</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::String::DataDesc</name>
    <filename>structOVR_1_1String_1_1DataDesc.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddRef</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a6fe2ecf9c5c7bfbec975b240212e4efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetLengthFlag</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a9a9afa191365974c816ea47ea7c504ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a7c59f2e3c35835fb76fb2f5ef65030bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LengthIsSize</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>aa9a392b195c288401fd23386a93f32cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Release</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a09cbf0ff2466473d8bcda5daae0afa39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UPInt</type>
      <name>GetLengthFlagBit</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a0108150663e9c3f85793d2b86c4231b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>Data</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a311a344a2a42ec3f5d75868bed22e5b0</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>volatile SInt32</type>
      <name>RefCount</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a1381ec32ad0a2ca2855842a04b94c335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1String_1_1DataDesc.html</anchorfile>
      <anchor>a515d5a95700162ff6650b6928a55a592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>OVR::String::DataDescUnion</name>
    <filename>unionOVR_1_1String_1_1DataDescUnion.html</filename>
    <member kind="variable">
      <type>UPInt</type>
      <name>HeapTypeBits</name>
      <anchorfile>unionOVR_1_1String_1_1DataDescUnion.html</anchorfile>
      <anchor>a81d3e77103fefdce5ad51c52f32cbfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataDesc *</type>
      <name>pData</name>
      <anchorfile>unionOVR_1_1String_1_1DataDescUnion.html</anchorfile>
      <anchor>af17d2966edd66909d7d1e78718c1af50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::String::HashFunctor</name>
    <filename>structOVR_1_1String_1_1HashFunctor.html</filename>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1String_1_1HashFunctor.html</anchorfile>
      <anchor>ac4df3b8d86c7aed1c46a4f14916156b3</anchor>
      <arglist>(const String &amp;data) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::String::InitStruct</name>
    <filename>structOVR_1_1String_1_1InitStruct.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>InitString</name>
      <anchorfile>structOVR_1_1String_1_1InitStruct.html</anchorfile>
      <anchor>aea28f77e2944ded8d3acca0fc084c4d7</anchor>
      <arglist>(char *pbuffer, UPInt size) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InitStruct</name>
      <anchorfile>structOVR_1_1String_1_1InitStruct.html</anchorfile>
      <anchor>a47b9772dd54b7cb570fac6f5e2889518</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::String::NoCaseHashFunctor</name>
    <filename>structOVR_1_1String_1_1NoCaseHashFunctor.html</filename>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1String_1_1NoCaseHashFunctor.html</anchorfile>
      <anchor>ad9d0ebe3672616882d30197f1fea1407</anchor>
      <arglist>(const String &amp;data) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1String_1_1NoCaseHashFunctor.html</anchorfile>
      <anchor>a30452861166071640170baa16ea7ceda</anchor>
      <arglist>(const NoCaseKey &amp;data) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::String::NoCaseKey</name>
    <filename>structOVR_1_1String_1_1NoCaseKey.html</filename>
    <member kind="function">
      <type></type>
      <name>NoCaseKey</name>
      <anchorfile>structOVR_1_1String_1_1NoCaseKey.html</anchorfile>
      <anchor>af7005cda12b0134e9261cfcf37e8e1a5</anchor>
      <arglist>(const String &amp;str)</arglist>
    </member>
    <member kind="variable">
      <type>const String *</type>
      <name>pStr</name>
      <anchorfile>structOVR_1_1String_1_1NoCaseKey.html</anchorfile>
      <anchor>a04ecc8b14805f713097499edc0a83af4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::String::NoConstructor</name>
    <filename>structOVR_1_1String_1_1NoConstructor.html</filename>
  </compound>
  <compound kind="class">
    <name>OVR::StringBuffer</name>
    <filename>classOVR_1_1StringBuffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AppendChar</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>ab6e819cf066b245ab01c8e2a5139e0d3</anchor>
      <arglist>(UInt32 ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendFormat</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a831e744f48f2065de88defc1bcd9677d</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendString</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a9c5a564528f3d22117438728455264cb</anchor>
      <arglist>(const wchar_t *pstr, SPInt len=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendString</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a16e7622b4e139bd849aa92ede7904fe2</anchor>
      <arglist>(const char *putf8str, SPInt utf8StrSz=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a420f5ce3e82450af0c787e29aefa2e13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>GetCharAt</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a63473604e82ded83ce14de711b070cac</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>GetFirstCharAt</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a19f3988495bd585f46b16ae3de18b746</anchor>
      <arglist>(UPInt index, const char **offset) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetGrowSize</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a7e0ab1aaf5c648578807afb51bf949f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a2f552df84df8fd4286b9d2f8bb200f73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>GetNextChar</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>aa8a62d4ca321ea48cdbf86d2d3cd15c3</anchor>
      <arglist>(const char **offset) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a98f907cd03ae66db6c13bb0effbcdabe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Insert</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>af4ca8481c275792672e4110c329cf474</anchor>
      <arglist>(const char *substr, UPInt posAt, SPInt len=-1)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>InsertCharAt</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>ac949068ee52f3a2e192191de223105fd</anchor>
      <arglist>(UInt32 c, UPInt posAt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a29c1fa428b04d0f4b3997c5a0b85b75b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const char *</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>aedfe28e899b4cb0e8aa1c528dcf18e9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a17e434c48692ce17ed7a4313b4ff9a3e</anchor>
      <arglist>(const String &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a067c0f8df50c3a10e12494f1e4bb996b</anchor>
      <arglist>(const char *psrc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a1eda8f4ca627e7d51ee605de5e07534b</anchor>
      <arglist>(const wchar_t *psrc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>aed4f4d2b17e316c3808b0d518ad76d0e</anchor>
      <arglist>(char ch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>abcece3ddabd59bb5b35d04d468e94cc1</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a1a29197b81c5f8d31589545674cb41a6</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>aa06f2d228c92d055a6efd2350fde79db</anchor>
      <arglist>(const String &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a4347c498348bed0cd15df77eadf86a8a</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a56c9b17eb200934e51a440d305f17496</anchor>
      <arglist>(UPInt index)</arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>adc56fe5e40298d2e64f300c9a4fbf029</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a82d07bd06eb289f92ea60bef98b4a2fc</anchor>
      <arglist>(UPInt index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reserve</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a4c9769ecadf3c984a6bbe876ece02eac</anchor>
      <arglist>(UPInt _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a24863273e9c3be5379a9d64312eb109d</anchor>
      <arglist>(UPInt _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGrowSize</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a9ffb050a3bf4c4e2deb976ad8b73a64e</anchor>
      <arglist>(UPInt growSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a25e0b19dda227a09e9e7565f31a9e46d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>ab8a2013521481ae51b188bf62159963f</anchor>
      <arglist>(UPInt growSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a69607722629f4d63862774d8cac7b3ba</anchor>
      <arglist>(const char *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>afce3b976164cb0932b04566e26bc8eb0</anchor>
      <arglist>(const char *data, UPInt buflen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a1d4cca73d8a6bb71453cd6c241cdeabc</anchor>
      <arglist>(const String &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>ab2c47e2fb4bb1647ab90568c6ef24f11</anchor>
      <arglist>(const StringBuffer &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a6f8ad14c2745e85d98e3375feb4b3793</anchor>
      <arglist>(const wchar_t *data)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ToCStr</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>ad12481cdc3ea078a1aaae00faf18e51a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StringBuffer</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>ac2f84e2fbad2e697d6f7c6c3926819d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>BufferSize</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>aa05bf53a14f4d27e5f48c09717062149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>GrowSize</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>abd5543a9dda15fde770a26b9cf5c0323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>LengthIsSize</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a422baeb4f6c5cfe9988485cbb51052c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>pData</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a33c492fde4ff2cd8ae642371ae42882e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1StringBuffer.html</anchorfile>
      <anchor>a0b7a7a84740259bb55e202cb06e7abba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::StringDataPtr</name>
    <filename>classOVR_1_1StringDataPtr.html</filename>
    <class kind="struct">OVR::StringDataPtr::HashFunctor</class>
    <member kind="function">
      <type>const char *</type>
      <name>Begin</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a8622610c8a62fd438910c83b33e10f7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>End</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>aafaa29333e3ef209da7919197479376b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SPInt</type>
      <name>FindChar</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a331c59651eec58c9bc5cb7e1e5620984</anchor>
      <arglist>(char c, UPInt init_ind=0) const </arglist>
    </member>
    <member kind="function">
      <type>SPInt</type>
      <name>FindLastChar</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a56dd6f6fe7b31ce79570122d4fa214a3</anchor>
      <arglist>(char c, UPInt init_ind=~0) const </arglist>
    </member>
    <member kind="function">
      <type>StringDataPtr</type>
      <name>GetNextToken</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>af0ee7c55ce4e6f95890bb2af554f3899</anchor>
      <arglist>(char separator= &apos;:&apos;) const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a4f2122c1eebce7c3a69afea734c834fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StringDataPtr</type>
      <name>GetTrimLeft</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>aa127a5a69efd192405887dcaa19f68e9</anchor>
      <arglist>(UPInt size) const </arglist>
    </member>
    <member kind="function">
      <type>StringDataPtr</type>
      <name>GetTrimRight</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>aa6e66283f971527b9d3eb07b581df126</anchor>
      <arglist>(UPInt size) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a39ef70faed21b2cfd4f2d36f45f5a0d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsPrefix</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a17b4311721f2997225dc6f6c39fe48b9</anchor>
      <arglist>(const StringDataPtr &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSuffix</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>ac1f2e6657603d386f2b0f4e16a84eb96</anchor>
      <arglist>(const StringDataPtr &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>aa03859a146ab48667502f29286236492</anchor>
      <arglist>(const StringDataPtr &amp;data) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringDataPtr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>ad4a6b4bc687ef29bc0604e83c42bd186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringDataPtr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>af00eccd44d029033f88fd3d4cced864f</anchor>
      <arglist>(const StringDataPtr &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringDataPtr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a916e83e268acd44712f5b9e50ab3f937</anchor>
      <arglist>(const char *pstr, UPInt sz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringDataPtr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a50453311b099fadbb21f2c6d63bb2b52</anchor>
      <arglist>(const char *pstr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringDataPtr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>aefdc48c6945030468c06167ae8d2ae54</anchor>
      <arglist>(const String &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StringDataPtr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a17c6e1115cc8161b8d4bcc55d3d28b53</anchor>
      <arglist>(const T(&amp;v)[N])</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ToCStr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a9575a1dd2495fd53aa410d92a9744cc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StringDataPtr &amp;</type>
      <name>TrimLeft</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a3591ae433f27344d6c8b041d9d7ce045</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>StringDataPtr &amp;</type>
      <name>TrimRight</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a1556e3a620a1eb247fcf91689a153180</anchor>
      <arglist>(UPInt size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>pStr</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>a3a81879fc0b6377cff42389e97d4a0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1StringDataPtr.html</anchorfile>
      <anchor>acd624ad1000eabc03c94c4a1c6726923</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::StringDataPtr::HashFunctor</name>
    <filename>structOVR_1_1StringDataPtr_1_1HashFunctor.html</filename>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1StringDataPtr_1_1HashFunctor.html</anchorfile>
      <anchor>aa2f07468c20ae533599f6082ab525ae0</anchor>
      <arglist>(const StringDataPtr &amp;data) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::StringHash</name>
    <filename>classOVR_1_1StringHash.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Hash&lt; String, U, String::NoCaseHashFunctor, Allocator &gt;</base>
    <member kind="typedef">
      <type>BaseType::Iterator</type>
      <name>base_iterator</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>a892c87ec741352e05280d42b3774e9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Hash&lt; String, U, String::NoCaseHashFunctor, Allocator &gt;</type>
      <name>BaseType</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>a34c35f0dbab799dab7fdddba17f771a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StringHash&lt; U, Allocator &gt;</type>
      <name>SelfType</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>a33092bdb94bea40a9f66db2d218540f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>U</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>ad55cc80cb0a4b5a2632fb15a42981c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>base_iterator</type>
      <name>FindCaseInsensitive</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>a0745ab7a679078b467365efb1cc283a2</anchor>
      <arglist>(const String &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetCaseInsensitive</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>a2d07940dd4b048b2cbfe07297e055cba</anchor>
      <arglist>(const String &amp;key, U *pvalue) const </arglist>
    </member>
    <member kind="function">
      <type>const U *</type>
      <name>GetCaseInsensitive</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>aff8e996e135a4663401fb45a2bf0a571</anchor>
      <arglist>(const String &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>U *</type>
      <name>GetCaseInsensitive</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>aba56322543b10bfc54fed0063aba753c</anchor>
      <arglist>(const String &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>a66783de9e991ee6bb39038b35df416e0</anchor>
      <arglist>(const SelfType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCaseInsensitive</name>
      <anchorfile>classOVR_1_1StringHash.html</anchorfile>
      <anchor>a451b1b50956438fb22104e1f30583526</anchor>
      <arglist>(const String &amp;key, const U &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SysErrorModeDisabler</name>
    <filename>classOVR_1_1SysErrorModeDisabler.html</filename>
    <member kind="function">
      <type></type>
      <name>SysErrorModeDisabler</name>
      <anchorfile>classOVR_1_1SysErrorModeDisabler.html</anchorfile>
      <anchor>ac86b262702c9f8d95d780ce94750a311</anchor>
      <arglist>(const char *pfileName)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::SysFile</name>
    <filename>classOVR_1_1SysFile.html</filename>
    <base>OVR::DelegatedFile</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>a970610c845ac96aec7cb2586d6b193a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE bool</type>
      <name>Create</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>a0395a3de9df2acea44a375cb70060925</anchor>
      <arglist>(const String &amp;path, int mode=Mode_ReadWrite)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetErrorCode</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>a9a649200b3f0b63d5b92d5b476b4d897</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>a26113a83b0d4aa522198d983b05fa059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Open</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>aafd77a489e6d42ab842ab9dc35b73734</anchor>
      <arglist>(const String &amp;path, int flags=Open_Read|Open_Buffered, int mode=Mode_ReadWrite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysFile</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>a0e9683b621b3e7cd0e7c74c099a130cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SysFile</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>a1b91df633ca7acc845e3500ddc3c7efa</anchor>
      <arglist>(const String &amp;path, int flags=Open_Read|Open_Buffered, int mode=Mode_ReadWrite)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool OVR_CDECL</type>
      <name>GetFileStat</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>af75d0e5bc2b3716fcd60a0b4cde40a16</anchor>
      <arglist>(FileStat *pfileStats, const String &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SysFile</name>
      <anchorfile>classOVR_1_1SysFile.html</anchorfile>
      <anchor>a03ed1a0dd4784037e5ca17353f5d27bc</anchor>
      <arglist>(const SysFile &amp;source)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::System</name>
    <filename>classOVR_1_1System.html</filename>
    <member kind="function">
      <type></type>
      <name>System</name>
      <anchorfile>classOVR_1_1System.html</anchorfile>
      <anchor>a051b8ae5e2407d477e069ca028089f75</anchor>
      <arglist>(Log *log=Log::ConfigureDefaultLog(LogMask_Debug), Allocator *palloc=DefaultAllocator::InitSystemSingleton())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~System</name>
      <anchorfile>classOVR_1_1System.html</anchorfile>
      <anchor>ac74c848b6a7ffcacbf5808e5374a96ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void OVR_CDECL</type>
      <name>Destroy</name>
      <anchorfile>classOVR_1_1System.html</anchorfile>
      <anchor>a62644ab4373b153fed40140e0edf816f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void OVR_CDECL</type>
      <name>Init</name>
      <anchorfile>classOVR_1_1System.html</anchorfile>
      <anchor>a28402b7fba5c17b816d89a4aafd74a23</anchor>
      <arglist>(Log *log=Log::ConfigureDefaultLog(LogMask_Debug), Allocator *palloc=DefaultAllocator::InitSystemSingleton())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool OVR_CDECL</type>
      <name>IsInitialized</name>
      <anchorfile>classOVR_1_1System.html</anchorfile>
      <anchor>ace90f3ddc97f907e72eca66c2a772eff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Thread</name>
    <filename>classOVR_1_1Thread.html</filename>
    <base>RefCountBase&lt; Thread &gt;</base>
    <class kind="struct">OVR::Thread::CreateParams</class>
    <member kind="typedef">
      <type>int(*</type>
      <name>ThreadFn</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a10cab58a1f4bfbd7baa71c7c89b9ca3d</anchor>
      <arglist>)(Thread *pthread, void *h)</arglist>
    </member>
    <member kind="enumeration">
      <name>ThreadPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CriticalPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367a8776179fa78c2e8a33f9b58faedf1390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HighestPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367a4132f2baee36dc29aa4b09ad9ccc6d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AboveNormalPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367af89f438d227ed3594fae828ab238ed3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NormalPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367a893ac3c2a534ee476c5e27eea5d8f584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BelowNormalPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367afc39db9a12808af098b2807c6d1d5d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LowestPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367ac8bb17ab9bf2ef57f05704499261e67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IdlePriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af5c57878b65aff7c4d4fb971988c9367aa42f496ab85eee0ba6bd1684ad69ad3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ThreadState</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a7be88c2a12dc4b4ff9303040c7509ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotRunning</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a7be88c2a12dc4b4ff9303040c7509ecba5ebf2082ee26a764935e6a09792e1640</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a7be88c2a12dc4b4ff9303040c7509ecbad56f77155b81ce9a66bb889d424a083a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Suspended</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a7be88c2a12dc4b4ff9303040c7509ecbaba5f4a0a7e7d492f8c858b3b4d78ca8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Exit</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>aecad4e5b4348547aced222e53cec1ffa</anchor>
      <arglist>(int exitCode=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetExitCode</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a6b22db6a18aca1b2af86bd54269f3dd6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetExitFlag</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a6ea4168129db134d20eecfa3088f4488</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>pthread_t</type>
      <name>GetOSHandle</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af57ca897cb1c31a5565dc385a90762b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ThreadId</type>
      <name>GetThreadId</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af804a0db9d990f319eb5e25bf50afec6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ThreadState</type>
      <name>GetThreadState</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a487ccb50e7a8eaaa7055f664507fd455</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFinished</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af73b90bbf879098a90faf451169bec53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSuspended</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>ada37006df1613dd6af48efb200cda273</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnExit</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>abe80fee6eda76656cec42f4093c5702e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Resume</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a11bec1490a01f3023a3839b47c3e8c4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Run</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a0bdb5a32d031e0bc48316ea2a41ef03d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetExitFlag</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a1a1e63403bf81177298304e63b429c0f</anchor>
      <arglist>(bool exitFlag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetThreadName</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>ac062a7f4d480c133b64c881db3e87d02</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Start</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af24795a04dc2acdc77cdc3cc4f6f5553</anchor>
      <arglist>(ThreadState initialState=Running)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Suspend</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a2bca27d8c3cb5e63c96a92ae97f51a67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>aa276654acb853a6fc11c553a1b513dfa</anchor>
      <arglist>(UPInt stackSize=128 *1024, int processor=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>ad1193beb5b3fd96116118ea3f97dc2ba</anchor>
      <arglist>(ThreadFn threadFunction, void *userHandle=0, UPInt stackSize=128 *1024, int processor=-1, ThreadState initialState=NotRunning)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Thread</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a1c40327961a3694ba3820f4d621b3a46</anchor>
      <arglist>(const CreateParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Thread</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a296aa268808cb7495f1ff7db0593febe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void OVR_CDECL</type>
      <name>FinishAllThreads</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a2857bbb31ab9b394d8b23beac2c29b3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetCPUCount</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a4f12d5bdb1e71de2a35c857395b3e160</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetOSPriority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>ac046b5f97eeeebc3e3d41b437af2dc19</anchor>
      <arglist>(ThreadPriority)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>MSleep</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>aab5b08864494c5150b782955ea71edda</anchor>
      <arglist>(unsigned msecs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Sleep</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a812fe4f7245d4ba9641dfa9355fadfaa</anchor>
      <arglist>(unsigned secs)</arglist>
    </member>
    <member kind="variable">
      <type>ThreadFn</type>
      <name>ThreadFunction</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a55b00799458104cae0e0364a48d26104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>UserHandle</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a4028593649c806fe01740292930dc906</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>FinishAndRelease</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a84c861821df5c7e0ad6dca784f2dacf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>af81ec9c4fa1a4a2eb8eeab202aa701f0</anchor>
      <arglist>(const CreateParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>PRun</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a6b15e555f31b440148ff61f9a1192482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Thread</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>adba8a09eac16a69c651f0ea8c13eb5a7</anchor>
      <arglist>(const Thread &amp;source)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ExitCode</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a5f2c4afb62b35f46d2246ec5d8ccac85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ThreadPriority</type>
      <name>Priority</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>aee190411fa9b6c185b21fd79670d0b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>Processor</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>ad5cedf62128c9afaf6ffce097f17fcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UPInt</type>
      <name>StackSize</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>ad0efdaccbfe15b019e35e64c841a951c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AtomicInt&lt; SInt32 &gt;</type>
      <name>SuspendCount</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a6648088152e4e6f0e3cbf901f803d7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AtomicInt&lt; UInt32 &gt;</type>
      <name>ThreadFlags</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a761a476c7fe2aae0c21a2885ac08a1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_t</type>
      <name>ThreadHandle</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>aa8e07a6c83cc96a4258f444ee454dd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pthread_attr_t</type>
      <name>Attr</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>ac3e97415970e0619900c544557382ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>InitAttr</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a92bbc2066c23b58fa75d8e3ac79422ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void *</type>
      <name>Thread_PthreadStartFn</name>
      <anchorfile>classOVR_1_1Thread.html</anchorfile>
      <anchor>a7c1110048e8636095f56cbda587729fb</anchor>
      <arglist>(void *phandle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Thread::CreateParams</name>
    <filename>structOVR_1_1Thread_1_1CreateParams.html</filename>
    <member kind="function">
      <type></type>
      <name>CreateParams</name>
      <anchorfile>structOVR_1_1Thread_1_1CreateParams.html</anchorfile>
      <anchor>a8824f11d8f69684c34af4f981e70e463</anchor>
      <arglist>(ThreadFn func=0, void *hand=0, UPInt ssize=128 *1024, int proc=-1, ThreadState state=NotRunning, ThreadPriority prior=NormalPriority)</arglist>
    </member>
    <member kind="variable">
      <type>ThreadState</type>
      <name>initialState</name>
      <anchorfile>structOVR_1_1Thread_1_1CreateParams.html</anchorfile>
      <anchor>affa87d2df29358ad159d3c6209fd85bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ThreadPriority</type>
      <name>priority</name>
      <anchorfile>structOVR_1_1Thread_1_1CreateParams.html</anchorfile>
      <anchor>aa610af2a6f868cb5ca173c7973055180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>processor</name>
      <anchorfile>structOVR_1_1Thread_1_1CreateParams.html</anchorfile>
      <anchor>a18ef6476bbb34d11e2d2c9c27ebfdb84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>stackSize</name>
      <anchorfile>structOVR_1_1Thread_1_1CreateParams.html</anchorfile>
      <anchor>a41a07869a6c30aadb543a7203bc43de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ThreadFn</type>
      <name>threadFunction</name>
      <anchorfile>structOVR_1_1Thread_1_1CreateParams.html</anchorfile>
      <anchor>ac95a318fdba60d8a24356840829382b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userHandle</name>
      <anchorfile>structOVR_1_1Thread_1_1CreateParams.html</anchorfile>
      <anchor>a34ad7a4a8e318555454dc2577828962a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommand</name>
    <filename>classOVR_1_1ThreadCommand.html</filename>
    <class kind="class">OVR::ThreadCommand::NotifyEvent</class>
    <class kind="class">OVR::ThreadCommand::PopBuffer</class>
    <member kind="function" virtualness="pure">
      <type>virtual ThreadCommand *</type>
      <name>CopyConstruct</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>ab3cfe8c71481c147782ca6765e48d148</anchor>
      <arglist>(void *p) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Execute</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>acfa2cc3cc971f64ec5db319775e9fdf4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>a9647253649133061a0757ab3b92f4a62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NeedsWait</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>ae148d68ab94ef03c2dfa10f1c63d3da3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadCommand</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>a7ff02fee2cd10157cceb7e35eed6cf73</anchor>
      <arglist>(UPInt size, bool waitFlag, bool exitFlag=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadCommand</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>a72dab4f77848b9a3b4aa9395615d1822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ExitFlag</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>a6cd8279b3ef4c35b3a00ba88a8d7c6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NotifyEvent *</type>
      <name>pEvent</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>aa518674cd2a1a6bd61626f183006149c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>a031b8fc8011ec9d82790f01b6abba249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>WaitFlag</name>
      <anchorfile>classOVR_1_1ThreadCommand.html</anchorfile>
      <anchor>a7a426eb3a0e7bf6797c00e5e47cd7200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommand::NotifyEvent</name>
    <filename>classOVR_1_1ThreadCommand_1_1NotifyEvent.html</filename>
    <base>ListNode&lt; NotifyEvent &gt;</base>
    <base>OVR::NewOverrideBase</base>
    <member kind="function">
      <type></type>
      <name>NotifyEvent</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1NotifyEvent.html</anchorfile>
      <anchor>a7f4c83ce4514c482546d9f84ae6fbd8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PulseEvent</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1NotifyEvent.html</anchorfile>
      <anchor>acb0c3179f6d4c0805c982f4e848a0559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Wait</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1NotifyEvent.html</anchorfile>
      <anchor>abc3f5cf175cb6709be3652e9862797a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Event</type>
      <name>E</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1NotifyEvent.html</anchorfile>
      <anchor>ad8489d579ca57016e5e3ec11cf901abc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommand::PopBuffer</name>
    <filename>classOVR_1_1ThreadCommand_1_1PopBuffer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>aeee7e313e2a8fef52d2b7d3463009de5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NotifyEvent *</type>
      <name>GetEvent</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>a5508ee8fe30f74cb864f3d36b38dc2a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>a6339cf2d5580c6f6bad2fd13c008285c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasCommand</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>a61c7ca9f9f1b66c747ac460986867999</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitFromBuffer</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>a950299fb6e0e8775b58ef8882217ec04</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NeedsWait</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>ac9f38e24eb7a8d74624d005527bced4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PopBuffer</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>ac7f840719ef6893ddb01ce9f74949c14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PopBuffer</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>ab20d8ef66400ca32af90003f75ad37c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>af14a4642908f6eb8d644a253fd77a2c3a0a374bc738662685e783b6da29169ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ThreadCommand *</type>
      <name>toCommand</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>a256e82dfd008ee5a11bd46c8c1110090</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union OVR::ThreadCommand::PopBuffer::@48</type>
      <name>@49</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>afc6f0c7ee7194370379e85cb50e54925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UPInt</type>
      <name>Align</name>
      <anchorfile>unionOVR_1_1ThreadCommand_1_1PopBuffer_1_1@48.html</anchorfile>
      <anchor>a0b08aac66278ed3d9a9f84ee9a2818da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>Buffer</name>
      <anchorfile>unionOVR_1_1ThreadCommand_1_1PopBuffer_1_1@48.html</anchorfile>
      <anchor>a3b3ea46924ec9b514ab754ca2f5e2136</anchor>
      <arglist>[MaxSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1ThreadCommand_1_1PopBuffer.html</anchorfile>
      <anchor>a35aa5a5162442ff51fe36b8db035b439</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommandMF0</name>
    <filename>classOVR_1_1ThreadCommandMF0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>OVR::ThreadCommand</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadCommand *</type>
      <name>CopyConstruct</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>a608813a52a63c49a65c3dc8f6263ef6a</anchor>
      <arglist>(void *p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Execute</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>a11f39081242e35d6040cacc085eacee6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadCommandMF0</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>a5ee8911812a9adafaa51e7e320c014d1</anchor>
      <arglist>(C *pclass, FnPtr fn, R *ret, bool needsWait)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>R(C::*</type>
      <name>FnPtr</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>afbc11bfbccf601854697b2d51674e2a4</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeImpl</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>a49dde3ceaf9f13de7ef8ce79d8b1fd01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C *</type>
      <name>pClass</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>ae125aab2a89dbab64560216dcc376f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FnPtr</type>
      <name>pFn</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>adc1f3a45411b41f1e7c6a730cb424f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R *</type>
      <name>pRet</name>
      <anchorfile>classOVR_1_1ThreadCommandMF0.html</anchorfile>
      <anchor>a1dab84481aa0b35a6bacc7bbc69f5f80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommandMF1</name>
    <filename>classOVR_1_1ThreadCommandMF1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>OVR::ThreadCommand</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadCommand *</type>
      <name>CopyConstruct</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>af963c6b39d9474e32c4e73558598b532</anchor>
      <arglist>(void *p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Execute</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>a0430f3d46ba8fde93817dcaef16e1d10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadCommandMF1</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>a7f7ec1c3412ddfedf545b8cfb9f19b8c</anchor>
      <arglist>(C *pclass, FnPtr fn, R *ret, A0 a0, bool needsWait)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>R(C::*</type>
      <name>FnPtr</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>a47e76ad5e3a37b01b2f0d9adcffc885a</anchor>
      <arglist>)(A0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeImpl</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>afa9224415e29006d4d9eec7982684894</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CleanType&lt; A0 &gt;::Type</type>
      <name>AVal0</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>afa8bb6e2a418a5220767b7a792fd2efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C *</type>
      <name>pClass</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>a7dfb7f100866c33490783f6e6c2b7587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FnPtr</type>
      <name>pFn</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>a39285c23960e06b328d31db080bdc273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R *</type>
      <name>pRet</name>
      <anchorfile>classOVR_1_1ThreadCommandMF1.html</anchorfile>
      <anchor>ad2dcf574e6ad2d69333895c60bebc95b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommandMF2</name>
    <filename>classOVR_1_1ThreadCommandMF2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>OVR::ThreadCommand</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadCommand *</type>
      <name>CopyConstruct</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>ab30bc2b1f7aed8390d64a6a61864a02b</anchor>
      <arglist>(void *p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Execute</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>a742f42fa2191bbd3cfd2b8acca67ef8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadCommandMF2</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>a72db0edde4c6237891ab083717cf00f8</anchor>
      <arglist>(C *pclass, FnPtr fn, R *ret, A0 a0, A1 a1, bool needsWait)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>R(C::*</type>
      <name>FnPtr</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>ae56ccff3b6673b119dcdaf32c715ce3a</anchor>
      <arglist>)(A0, A1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeImpl</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>a2196caed315c4ae8fcf4fbda5fc451d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CleanType&lt; A0 &gt;::Type</type>
      <name>AVal0</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>a68517637faec39ff67b3089861eb61e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CleanType&lt; A1 &gt;::Type</type>
      <name>AVal1</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>a87c6d079548d94094d9b02a49f9759b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C *</type>
      <name>pClass</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>a87087db7058877e49c5266f172778216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FnPtr</type>
      <name>pFn</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>a41edbf0b55e030a499ac49782658ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R *</type>
      <name>pRet</name>
      <anchorfile>classOVR_1_1ThreadCommandMF2.html</anchorfile>
      <anchor>ab6064769615069ad862badd3750c0f61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommandQueue</name>
    <filename>classOVR_1_1ThreadCommandQueue.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsExiting</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a38e3540e8c16a85d2c8f5880ce0e7a2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPopEmpty_Locked</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>ae8a86832bdf0102ac6ed5cc5b5ee8a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPushNonEmpty_Locked</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>ad4953dd52429fd583210cd96a771f9d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PopCommand</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a1f09c2c64a874f5410bc65c349a4a14a</anchor>
      <arglist>(ThreadCommand::PopBuffer *popBuffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCall</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a15ed73e984fefec52f882f1479a3d4e8</anchor>
      <arglist>(R(C::*fn)(), bool wait=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCall</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>aaade4d7ba03a6b13601e0ac15459803d</anchor>
      <arglist>(R(C::*fn)(A0), typename SelfType&lt; A0 &gt;::Type a0, bool wait=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCall</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>aea37ba781140c7b9d8d315661172899a</anchor>
      <arglist>(R(C::*fn)(A0, A1), typename SelfType&lt; A0 &gt;::Type a0, typename SelfType&lt; A1 &gt;::Type a1, bool wait=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCall</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a16603d08d6bbc9eef31ef3ab64beda11</anchor>
      <arglist>(C *p, R(C::*fn)(), bool wait=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCall</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>aab7d329d88fdae13fa0d530bb85b5c35</anchor>
      <arglist>(C *p, R(C::*fn)(A0), typename SelfType&lt; A0 &gt;::Type a0, bool wait=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCall</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>acedb2105d5e87e96053b2b0063be7e6d</anchor>
      <arglist>(C *p, R(C::*fn)(A0, A1), typename SelfType&lt; A0 &gt;::Type a0, typename SelfType&lt; A1 &gt;::Type a1, bool wait=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCallAndWaitResult</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a1c0e90e76992a50948b2c7550a5e277f</anchor>
      <arglist>(R(C::*fn)(), R *ret)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCallAndWaitResult</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>ae1c2f4322d976d0c26da680cbc10a762</anchor>
      <arglist>(R(C::*fn)(A0), R *ret, typename SelfType&lt; A0 &gt;::Type a0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCallAndWaitResult</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a679ab4d2ac780c9bcc9ab9fca3466ad4</anchor>
      <arglist>(R(C::*fn)(A0, A1), R *ret, typename SelfType&lt; A0 &gt;::Type a0, typename SelfType&lt; A1 &gt;::Type a1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCallAndWaitResult</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a5d9665925ea4d98a81a740a8db682f31</anchor>
      <arglist>(C *p, R(C::*fn)(), R *ret)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCallAndWaitResult</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a81e817d8ea52f3cf3d66fd32fbd9d4bd</anchor>
      <arglist>(C *p, R(C::*fn)(A0), R *ret, typename SelfType&lt; A0 &gt;::Type a0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCallAndWaitResult</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a916a3250ea30fdb54266f2eb6ee94857</anchor>
      <arglist>(C *p, R(C::*fn)(A0, A1), R *ret, typename SelfType&lt; A0 &gt;::Type a0, typename SelfType&lt; A1 &gt;::Type a1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCommand</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a9c46f43e54d4c02294866cda32b9526f</anchor>
      <arglist>(const ThreadCommand &amp;command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushExitCommand</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>aa138a06c6886929f4278b0375ab1fccf</anchor>
      <arglist>(bool wait)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadCommandQueue</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a8caa80c2d435e9a7a0c899f265df0c88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadCommandQueue</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a7b051a6f17a8bb6252e2f59394876bfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>class ThreadCommandQueueImpl *</type>
      <name>pImpl</name>
      <anchorfile>classOVR_1_1ThreadCommandQueue.html</anchorfile>
      <anchor>a5798c7532ab822335175820d09a1448e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadCommandQueueImpl</name>
    <filename>classOVR_1_1ThreadCommandQueueImpl.html</filename>
    <base>OVR::NewOverrideBase</base>
    <class kind="struct">OVR::ThreadCommandQueueImpl::ExitCommand</class>
    <member kind="function">
      <type>NotifyEvent *</type>
      <name>AllocNotifyEvent_NTS</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a01091ce71ffb30776bdb9a0c91d23675</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeNotifyEvent_NTS</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a2344747d927d4b259766846c2a411cec</anchor>
      <arglist>(NotifyEvent *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeNotifyEvents_NTS</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a5312690061b232bc335baaf7c536c94b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PopCommand</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a48fc2406c1a1d1da642ed094ac051932</anchor>
      <arglist>(ThreadCommand::PopBuffer *popBuffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PushCommand</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a7a8f10d887764d295344089c9b09beec</anchor>
      <arglist>(const ThreadCommand &amp;command)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadCommandQueueImpl</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a93d2a1e294c2c26d5a40187ae3eb9b33</anchor>
      <arglist>(ThreadCommandQueue *queue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ThreadCommandQueueImpl</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>afbf185ed47cbe1d20a312bb3a78f0c7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>List&lt; NotifyEvent &gt;</type>
      <name>AvailableEvents</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a021a9deea816848f48a9a7a2020ca75a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>List&lt; NotifyEvent &gt;</type>
      <name>BlockedProducers</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a94a92ca1a23cdfe6af4054a84b7f332f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CircularBuffer</type>
      <name>CommandBuffer</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a1885228ea947ae9cdcc783798136c30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>ExitEnqueued</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a51971c0e4269642e1508d0a8d46915b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile bool</type>
      <name>ExitProcessed</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a2cfa2d986643c66c10aa0c7d4aff2a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ThreadCommandQueue *</type>
      <name>pQueue</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a31699fb17d580e11cbf9c80d7fec0588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Lock</type>
      <name>QueueLock</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a71f1e3de2791bb975b3d3c762359b625</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ThreadCommand::NotifyEvent</type>
      <name>NotifyEvent</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a6b8601e9112d7810814396b51ca90062</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ThreadCommandQueue</name>
      <anchorfile>classOVR_1_1ThreadCommandQueueImpl.html</anchorfile>
      <anchor>a9b479b49eb7563d9ca7dc64db6494380</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ThreadCommandQueueImpl::ExitCommand</name>
    <filename>structOVR_1_1ThreadCommandQueueImpl_1_1ExitCommand.html</filename>
    <base>OVR::ThreadCommand</base>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadCommand *</type>
      <name>CopyConstruct</name>
      <anchorfile>structOVR_1_1ThreadCommandQueueImpl_1_1ExitCommand.html</anchorfile>
      <anchor>a8b4c3cbe635913223a4948ac7d422562</anchor>
      <arglist>(void *p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Execute</name>
      <anchorfile>structOVR_1_1ThreadCommandQueueImpl_1_1ExitCommand.html</anchorfile>
      <anchor>aac9b90d213756a8659fb6f99d4a8f4c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExitCommand</name>
      <anchorfile>structOVR_1_1ThreadCommandQueueImpl_1_1ExitCommand.html</anchorfile>
      <anchor>a2fb844a04aeeb1a71e6c71d34c2f89d9</anchor>
      <arglist>(ThreadCommandQueueImpl *impl, bool wait)</arglist>
    </member>
    <member kind="variable">
      <type>ThreadCommandQueueImpl *</type>
      <name>pImpl</name>
      <anchorfile>structOVR_1_1ThreadCommandQueueImpl_1_1ExitCommand.html</anchorfile>
      <anchor>ad8a972ac7723960007f2d0896a946ee8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::ThreadList</name>
    <filename>classOVR_1_1ThreadList.html</filename>
    <base>OVR::NewOverrideBase</base>
    <base>OVR::NewOverrideBase</base>
    <class kind="struct">OVR::ThreadList::ThreadHashOp</class>
    <member kind="function">
      <type></type>
      <name>ThreadList</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>abb1f72336fe90c61162abea3b7389f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadList</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>abb1f72336fe90c61162abea3b7389f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ThreadList</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a7d3c0c68f8a74c5c9bb6cedc76ec51da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ThreadList</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a7d3c0c68f8a74c5c9bb6cedc76ec51da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddRunningThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a2821ca33bf8985dd2f76ab951668b409</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddRunningThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a2821ca33bf8985dd2f76ab951668b409</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FinishAllThreads</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a7f03a0a672e06b2df53812deb2e6e91c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FinishAllThreads</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a7f03a0a672e06b2df53812deb2e6e91c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RemoveRunningThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a37bd17cf8ace59d185141da7d8f8b6a6</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RemoveRunningThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a37bd17cf8ace59d185141da7d8f8b6a6</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>ac6d5568e0edd6730184322d9c3370edc</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>ac6d5568e0edd6730184322d9c3370edc</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>finishAllThreads</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a7beeafbe116298c3bc6326de774db80b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>finishAllThreads</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a7beeafbe116298c3bc6326de774db80b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>ae2d36282b11949f5ed8875ec3b0ae805</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeThread</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>ae2d36282b11949f5ed8875ec3b0ae805</anchor>
      <arglist>(Thread *pthread)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>RootThreadId</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a31c87f9c4be54f0a632da3e1e260e532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreadId</type>
      <name>RootThreadId</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a7b803cc10c2bfe93cc77bf2a19f10e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>ThreadMutex</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a219a48995ded55a43b54845b44cb3434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WaitCondition</type>
      <name>ThreadsEmpty</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a5effd2bce86d730c70460125273862b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HashSet&lt; Thread *, ThreadHashOp &gt;</type>
      <name>ThreadSet</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>ab03954c0c18d7ad1bdbdd3a8772500df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ThreadList *volatile</type>
      <name>pRunningThreads</name>
      <anchorfile>classOVR_1_1ThreadList.html</anchorfile>
      <anchor>a80de9eca87f434949990306300e64f41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::ThreadList::ThreadHashOp</name>
    <filename>structOVR_1_1ThreadList_1_1ThreadHashOp.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1ThreadList_1_1ThreadHashOp.html</anchorfile>
      <anchor>ad0171ca359bfe5ba6095193d800c5462</anchor>
      <arglist>(const Thread *ptr)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>operator()</name>
      <anchorfile>structOVR_1_1ThreadList_1_1ThreadHashOp.html</anchorfile>
      <anchor>a17ce23664f81e9eb63c7033557398e03</anchor>
      <arglist>(const Thread *ptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Timer</name>
    <filename>classOVR_1_1Timer.html</filename>
    <member kind="enumvalue">
      <name>MsPerSecond</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>a86c43752d114686a364dbecd1ef82346a4a9d4a244076cd06ab21a1708fd45329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MksPerMs</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>a86c43752d114686a364dbecd1ef82346a85970397bcccbc3152db4ae6739da8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MksPerSecond</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>a86c43752d114686a364dbecd1ef82346a46824550afc2f9174c2eb6f079ac30cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double OVR_STDCALL</type>
      <name>GetProfileSeconds</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>a8118b60ad1f1e7db9e59275c538ef9c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt64 OVR_STDCALL</type>
      <name>GetProfileTicks</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>af53675047894701736e705ab09dec519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt64 OVR_STDCALL</type>
      <name>GetRawFrequency</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>ad30df863c46628c77deeb415488eee94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt64 OVR_STDCALL</type>
      <name>GetRawTicks</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>a049305696bf73499ba33424f1cb27883</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt64 OVR_STDCALL</type>
      <name>GetTicks</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>aa93682d43af4186d2a8f6ceb01a845d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UInt32 OVR_STDCALL</type>
      <name>GetTicksMs</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>adbfc5c7251a9227fb71a8f88bab2180f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RawTicksToSeconds</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>a3875d3ffb3565242cc2eeb17626dae63</anchor>
      <arglist>(UInt64 rawTicks, UInt64 rawFrequency)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>TicksToSeconds</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>afd1e780f5f4e09e0e437dfde29a340a6</anchor>
      <arglist>(UInt64 ticks)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initializeTimerSystem</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>ab20bc240305e001c1661f0317034ce7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>shutdownTimerSystem</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>afafca740ddc8b7de9c43360b2f3ed5bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>System</name>
      <anchorfile>classOVR_1_1Timer.html</anchorfile>
      <anchor>af18a9ee98e70982bfe2975391d7221a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::TrackerMessage</name>
    <filename>structOVR_1_1TrackerMessage.html</filename>
    <member kind="variable">
      <type>TrackerSensors</type>
      <name>Sensors</name>
      <anchorfile>structOVR_1_1TrackerMessage.html</anchorfile>
      <anchor>a14c64a2cbc531f0a7ea0abce2c382f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackerMessageType</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1TrackerMessage.html</anchorfile>
      <anchor>a8f1200465544c068f5a34b95ad483c35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::TrackerSample</name>
    <filename>structOVR_1_1TrackerSample.html</filename>
    <member kind="variable">
      <type>SInt32</type>
      <name>AccelX</name>
      <anchorfile>structOVR_1_1TrackerSample.html</anchorfile>
      <anchor>a72a155b572833c8a3054880cd3738342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt32</type>
      <name>AccelY</name>
      <anchorfile>structOVR_1_1TrackerSample.html</anchorfile>
      <anchor>a2123b3e5f7e04f98f00da6c39c3569f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt32</type>
      <name>AccelZ</name>
      <anchorfile>structOVR_1_1TrackerSample.html</anchorfile>
      <anchor>a9d220c636a5ef18c991f37c48726df1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt32</type>
      <name>GyroX</name>
      <anchorfile>structOVR_1_1TrackerSample.html</anchorfile>
      <anchor>a71af25fa9fdb5d1ab756dbad00b402b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt32</type>
      <name>GyroY</name>
      <anchorfile>structOVR_1_1TrackerSample.html</anchorfile>
      <anchor>a683150f57456fb4b6549ad77ffa4ae29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt32</type>
      <name>GyroZ</name>
      <anchorfile>structOVR_1_1TrackerSample.html</anchorfile>
      <anchor>a74e30179130803ec2ae933b0838b6315</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::TrackerSensors</name>
    <filename>structOVR_1_1TrackerSensors.html</filename>
    <member kind="function">
      <type>TrackerMessageType</type>
      <name>Decode</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>a25121d0351c48f19444165ca49f5edb7</anchor>
      <arglist>(const UByte *buffer, int size)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>LastCommandID</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>a3324c18567453469c7eefc0d137a948e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt16</type>
      <name>MagX</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>aa99f5e9da0be000bae442f6df9ead92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt16</type>
      <name>MagY</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>a9fdaff94cfcda82cf89588e2eddd7501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SInt16</type>
      <name>MagZ</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>a7358098ac1236c4153a5194c9d3cbe02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UByte</type>
      <name>SampleCount</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>a5cdaafd18058a32e2a6daa32ab60be5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackerSample</type>
      <name>Samples</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>ae12262e10e1613ca9dc9482c2d448ae5</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>SInt16</type>
      <name>Temperature</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>a3523d997c4fc5ac9b993b585a069f188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>Timestamp</name>
      <anchorfile>structOVR_1_1TrackerSensors.html</anchorfile>
      <anchor>a589d7dc15ee794b8a9997bb8ba144a1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::UnopenedFile</name>
    <filename>classOVR_1_1UnopenedFile.html</filename>
    <base>OVR::File</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>BytesAvailable</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>ac1924686bc792247373c0361f0e8c335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a5b67b43abdb48a52aa5f031d797e50e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CopyFromStream</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a620043f1269db833c691fc26dfb9f41d</anchor>
      <arglist>(File *pstream, int byteSize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Flush</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a2ea7038529be66dd93e62d8ca8948300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetErrorCode</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a181a20487c8a1e8a0c459e1de7ae3865</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>GetFilePath</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a0af98e5c72858390ff1cbd038c2b251c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetLength</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a89b4019e4b1153635b133906d52d50f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsValid</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a7b3fd37ad6b2c1126268358795681824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsWritable</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>ab26686164946aff737d17e0b78d7dce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LGetLength</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a712931733d6586c07aa1f95a87d8db3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LSeek</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>afcc1eca2b444f7712bc6fac0775fb0c4</anchor>
      <arglist>(SInt64 offset, int origin)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SInt64</type>
      <name>LTell</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a07b603edf74eadbef044bc64a1489705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Read</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a6fb08333011ac1dd3c53ea3d7475b47e</anchor>
      <arglist>(UByte *pbuffer, int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Seek</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>aa1d3335ed0a4b8cefc088ed07e0a1228</anchor>
      <arglist>(int offset, int origin)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SkipBytes</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a43637e93bc608d164c9196f76029a266</anchor>
      <arglist>(int numBytes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Tell</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a6785402e5bd38214ab91878f91fcd341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnopenedFile</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a6035a969762e0c94f09f7991b59db306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a68242ece24512cff11c49495e7c4be0e</anchor>
      <arglist>(const UByte *pbuffer, int numBytes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UnopenedFile</name>
      <anchorfile>classOVR_1_1UnopenedFile.html</anchorfile>
      <anchor>a8ead350c5307e473755dfe849e614c18</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Vector2</name>
    <filename>classOVR_1_1Vector2.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>aebdc62f92625626b498b29c43656a219</anchor>
      <arglist>(const Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Compare</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>ac0d4b73aa9947218540c3aaa9b4130e0</anchor>
      <arglist>(const Vector2 &amp;b, T tolerance=Mathf::Tolerance)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>ab8e3f8b49298db06e20d72b7313d5f05</anchor>
      <arglist>(Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalized</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a7033613b454dc97786f19e7cd7b37cc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Length</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>acca0e8721a4d9c5120db5c74a6a4ed18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>LengthSq</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>aa9ac6a66071a18ce26918585c552e942</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>Lerp</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a3ec7d39c01f5ad0345e17be304ef662f</anchor>
      <arglist>(const Vector2 &amp;b, T f) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a125784e6f87e9238763847fcf3f08510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>Normalized</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a4d2d2c2642f910029d4e9862f33ae8f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>ae0cae06da4f544e6f0d41ec4d9524425</anchor>
      <arglist>(const Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a62816aad887fd1eee68bd4ab1c5c6993</anchor>
      <arglist>(T s) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>aa644cdc7f696593e025c08a523be2134</anchor>
      <arglist>(const Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a5f3fb006bab6270c11458b7428e154ba</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>ab0768f1bf5096063ad49420bd210328f</anchor>
      <arglist>(const Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a520cf92b78dcf6493fd929f229c1cda0</anchor>
      <arglist>(const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a158ede886a7008c2b06dbbaa776e463f</anchor>
      <arglist>(const Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>ac7f20471b18a03290c59224aebe481b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a37a1a59183ae8cb764b385b13ced3125</anchor>
      <arglist>(const Vector2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator/</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a4cad0aa934d35a5c8ce65f66a4c93c82</anchor>
      <arglist>(T s) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a8e9333508021f8910a12a6b1b0bd3e10</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a013a1892e3526c222ea3f11ce9e4c31a</anchor>
      <arglist>(const Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>ProjectTo</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>ad253ac620145249d991ae4413de8674e</anchor>
      <arglist>(const Vector2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a4b396e8764ead94028de6a636904f16d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>ad5106d243794d3e78b844939433e8808</anchor>
      <arglist>(T x_, T y_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a71bdf55259a885cb75f9cf181fd1f961</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a17fd1e1cc57b8c8a2eb56f979451804a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>classOVR_1_1Vector2.html</anchorfile>
      <anchor>a4a141ea25cbae22a2b2f744dd32a6b91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Vector3</name>
    <filename>classOVR_1_1Vector3.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a29cf6cfa0f46b92d67a0cca7b21cdad2</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Compare</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a55742ce3c63b2642b869dc7d80a49529</anchor>
      <arglist>(const Vector3 &amp;b, T tolerance=Mathf::Tolerance)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Cross</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a91b9da9c57824acf33365cb4548933ba</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a8281c33a825cae31c332dc31892c6f33</anchor>
      <arglist>(Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalized</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>aa7e25214196089ce48797c4780c31d0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Length</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a6dd740b87bfedbd44b02523d1ebc2a83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>LengthSq</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a824723950c8cf90c94f48827858c89ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Lerp</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a192e0dd4b114d159aaa64f4334a2bbaa</anchor>
      <arglist>(const Vector3 &amp;b, T f) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a4dea8d4d14c090a1ec77a78b33a95449</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Normalized</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>acae21cf1cb4c48efe0ec4f5a2255baa1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a3bfb876044cf89e84a8d79043b7e7673</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>acaefa577bccb999ab0bdab668b1d85d0</anchor>
      <arglist>(T s) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a9fc802d6a0de1a93a5f6d518956f740b</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a3e2dc6d4ae8b5612795b4092849b9be8</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator+</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>ab6daea975749c3fd3231c104cbe8f155</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a7fa06d881ad9814088634c7f9716c3a4</anchor>
      <arglist>(const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a75a1c985aa384b386b00a596c9bd7e21</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a0f4404f5aa0bc04f9c90b39b4c0cdf6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a08a783487d745f5cdc6d63c5508b6f27</anchor>
      <arglist>(const Vector3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator/</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>abb19be65ed810d828726acae2c95fd44</anchor>
      <arglist>(T s) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>aa756f7b44495ead7b7227e0b6a471431</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a2f097672bfecac3c865dddd75de77a73</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>ProjectTo</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>acf52708e5f882f49e95b38efaac84e6a</anchor>
      <arglist>(const Vector3 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a8a0e9cf3d95e76e96b953493a3841c02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a99112104353394c2a36d1ed45f5349ef</anchor>
      <arglist>(T x_, T y_, T z_=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a680324c68b258eb87663a7d3885e58a6</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>ab43db723b9477d0a7d05bde2145829d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>afd956cecacb42feadc3436e41fdc762e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>z</name>
      <anchorfile>classOVR_1_1Vector3.html</anchorfile>
      <anchor>a46702d98766ab3624c743e6cf9e18cdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Void</name>
    <filename>structOVR_1_1Void.html</filename>
    <member kind="function">
      <type></type>
      <name>Void</name>
      <anchorfile>structOVR_1_1Void.html</anchorfile>
      <anchor>ade94b1896f567559dd5dc4e90965b155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Void</name>
      <anchorfile>structOVR_1_1Void.html</anchorfile>
      <anchor>ae02c090195ae8089d4e87c932635b31b</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::WaitCondition</name>
    <filename>classOVR_1_1WaitCondition.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Notify</name>
      <anchorfile>classOVR_1_1WaitCondition.html</anchorfile>
      <anchor>a202b3b8714cecb4e904f21836fa935f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotifyAll</name>
      <anchorfile>classOVR_1_1WaitCondition.html</anchorfile>
      <anchor>aa83e0b62caa6c83048b82c2e7a7fa02d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Wait</name>
      <anchorfile>classOVR_1_1WaitCondition.html</anchorfile>
      <anchor>aaf2d13f76dc83477e1b58d1a94a5e82a</anchor>
      <arglist>(Mutex *pmutex, unsigned delay=OVR_WAIT_INFINITE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitCondition</name>
      <anchorfile>classOVR_1_1WaitCondition.html</anchorfile>
      <anchor>adf2db335a46b01854dde0517ff382f97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WaitCondition</name>
      <anchorfile>classOVR_1_1WaitCondition.html</anchorfile>
      <anchor>a5bad3e1ea92f106f46056ffad5e52569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WaitConditionImpl *</type>
      <name>pImpl</name>
      <anchorfile>classOVR_1_1WaitCondition.html</anchorfile>
      <anchor>a98c9f6bf691ac44b83c86d39051fb3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>WaitConditionImpl</name>
      <anchorfile>classOVR_1_1WaitCondition.html</anchorfile>
      <anchor>aca0ac71287c8635b3d783ff3fd8e4264</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::WaitConditionImpl</name>
    <filename>classOVR_1_1WaitConditionImpl.html</filename>
    <base>OVR::NewOverrideBase</base>
    <base>OVR::NewOverrideBase</base>
    <class kind="struct">OVR::WaitConditionImpl::EventPoolEntry</class>
    <member kind="function">
      <type>void</type>
      <name>Notify</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a418bfa6640dd5b565b66d961dd2272bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Notify</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a418bfa6640dd5b565b66d961dd2272bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotifyAll</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a7d3c01f808aa346a78167c9a534a543e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NotifyAll</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a7d3c01f808aa346a78167c9a534a543e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Wait</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a54649a2020567e5258062535c77c7b15</anchor>
      <arglist>(Mutex *pmutex, unsigned delay=OVR_WAIT_INFINITE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Wait</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a54649a2020567e5258062535c77c7b15</anchor>
      <arglist>(Mutex *pmutex, unsigned delay=OVR_WAIT_INFINITE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitConditionImpl</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a92e4576c59e297e7b9cba49bfb509b8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WaitConditionImpl</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a92e4576c59e297e7b9cba49bfb509b8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WaitConditionImpl</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a04662827c634f4fd06d45cc2fda56bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WaitConditionImpl</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a04662827c634f4fd06d45cc2fda56bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EventPoolEntry *</type>
      <name>GetNewEvent</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a7c410be083dda8d0931af17fa494e493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueFindAndRemove</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a76c182783d25fd6b89ac39073b800d89</anchor>
      <arglist>(EventPoolEntry *pentry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EventPoolEntry *</type>
      <name>QueuePop</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a8daa634fb51c2bf806a8a3842951e7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueuePush</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a59129b8e9174aaa7c32ebefd414ddd22</anchor>
      <arglist>(EventPoolEntry *pentry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReleaseEvent</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>acf7af4c26c34c75fdafb8e1998f63f21</anchor>
      <arglist>(EventPoolEntry *pevent)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_cond_t</type>
      <name>Condv</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a39d3821dac7b8f9e9070f56ee766da23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventPoolEntry *</type>
      <name>pFreeEventList</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>aaa9f33fc4341586fe423f5507d1134fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventPoolEntry *</type>
      <name>pQueueHead</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a43e82b369bb417b578c77275c34e8fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventPoolEntry *</type>
      <name>pQueueTail</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>aa99565ac8936850c5992975ec56f1228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>SMutex</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a1811b9f627f85262afd35a0685c0bbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Lock</type>
      <name>WaitQueueLoc</name>
      <anchorfile>classOVR_1_1WaitConditionImpl.html</anchorfile>
      <anchor>a015c9cf80a5bfd4a25a6ad00b306ec1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::WaitConditionImpl::EventPoolEntry</name>
    <filename>structOVR_1_1WaitConditionImpl_1_1EventPoolEntry.html</filename>
    <base>OVR::NewOverrideBase</base>
    <member kind="variable">
      <type>HANDLE</type>
      <name>hEvent</name>
      <anchorfile>structOVR_1_1WaitConditionImpl_1_1EventPoolEntry.html</anchorfile>
      <anchor>a948c0c3dc801907ca7c06351805acecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EventPoolEntry *</type>
      <name>pNext</name>
      <anchorfile>structOVR_1_1WaitConditionImpl_1_1EventPoolEntry.html</anchorfile>
      <anchor>af3fde886796cd1b92f27ba1bce97c1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EventPoolEntry *</type>
      <name>pPrev</name>
      <anchorfile>structOVR_1_1WaitConditionImpl_1_1EventPoolEntry.html</anchorfile>
      <anchor>a0ce2827d802e5a424a2c76c2ef302f72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::WorldAxes</name>
    <filename>structOVR_1_1WorldAxes.html</filename>
    <member kind="function">
      <type></type>
      <name>WorldAxes</name>
      <anchorfile>structOVR_1_1WorldAxes.html</anchorfile>
      <anchor>a4a71d47830f7334f423e34b69caefc1c</anchor>
      <arglist>(AxisDirection x, AxisDirection y, AxisDirection z)</arglist>
    </member>
    <member kind="variable">
      <type>AxisDirection</type>
      <name>XAxis</name>
      <anchorfile>structOVR_1_1WorldAxes.html</anchorfile>
      <anchor>a4e8461bcc2462701687ddb1804574a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AxisDirection</type>
      <name>YAxis</name>
      <anchorfile>structOVR_1_1WorldAxes.html</anchorfile>
      <anchor>ac00fbb2a1e854217f331e97c2d34c7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AxisDirection</type>
      <name>ZAxis</name>
      <anchorfile>structOVR_1_1WorldAxes.html</anchorfile>
      <anchor>ac8414521ac0255cdfad0493168efdc33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Alg</name>
    <filename>namespaceOVR_1_1Alg.html</filename>
    <namespace>OVR::Alg::ByteUtil</namespace>
    <class kind="class">OVR::Alg::ArrayAdaptor</class>
    <class kind="class">OVR::Alg::ConstArrayAdaptor</class>
    <class kind="class">OVR::Alg::MemUtil</class>
    <class kind="struct">OVR::Alg::OperatorLess</class>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Abs</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a9a3c93262ebbe6e60d3e7f7594925df8</anchor>
      <arglist>(const T v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AppendArray</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3e0696bb46402cc1eb6c4bb12526ca61</anchor>
      <arglist>(CDst &amp;dst, const CSrc &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE int</type>
      <name>Chop</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>aadcac9bdd1c9753b0395b434e7fa5bc1</anchor>
      <arglist>(T f)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Clamp</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a6ac35fe286b6f3b182be5b2795649186</anchor>
      <arglist>(const T v, const T minVal, const T maxVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a4b68d92011fbc6bf36025a92b580ee9c</anchor>
      <arglist>(Array &amp;arr, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a412b2a7b2cad83c92015442c8d6fc188</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ab746d1804916537e8eccdb3c493a89e1</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertionSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a371159988943258ba7fdaf4bfc5180df</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE T</type>
      <name>Lerp</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a662e5ea84ded68f2f9807c6c67a4d4ed</anchor>
      <arglist>(T a, T b, T f)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>LowerBit</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ae0804c46b4739996b548421307f8122a</anchor>
      <arglist>(UPInt val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a747b4bb2ba67211358922657a1cbee28</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a1a5e172c6ab62bbd9f03b5f3d7689297</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBoundSized</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ac48cc682c8b80f9f5d4e83c905ab6078</anchor>
      <arglist>(const Array &amp;arr, UPInt size, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ab4e311fc7826ca2fa77e3c4c79fd9c09</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>LowerBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a20b0266b54bb715cefae08000e3f6955</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Max</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ac8c9e852e545d75b98d9d35670dc3c38</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>Min</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3b83b7cb1cf4ab4c009a56a7b92d24c5</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>PMax</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a2a7104ae568554eee2183a06a687b9f8</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE const T</type>
      <name>PMin</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a0d256dab50edf5c90166dff8ec4b2ab8</anchor>
      <arglist>(const T a, const T b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>af581413b836dcd8a4f69ac4e287e3699</anchor>
      <arglist>(Array &amp;arr, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSort</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a51a3e3a0dc8958ab8fee3777f46ad69b</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ae430f422031af2e938fe04bac12794c4</anchor>
      <arglist>(Array &amp;arr, Less less)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>adfddb32eba6a4b33ee3fd98dad5277ad</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a03a647ca1e698e280caa55106e755593</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end, Less less)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuickSortSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a7f9095f9b6cb7827237bba6fce8341b7</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSlicedSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a67a1f5a7edb6680a1386a739d601465f</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end, Less less)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QuickSortSlicedSafe</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3ae4dac1a8c16c88e2f3d57026f366f4</anchor>
      <arglist>(Array &amp;arr, UPInt start, UPInt end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReverseArray</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>ace40bffcc18f6eb609a1bcc1cefbc565</anchor>
      <arglist>(Array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>OVR_FORCE_INLINE void</type>
      <name>Swap</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a0c2f8a27fb6e7bfc99ff6144c4a85e37</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>UpperBit</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a0f62d6fe738d9c1ef698b020860f4c74</anchor>
      <arglist>(UPInt val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>aee32e70cb30928a11b0f6854ba3197f0</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBound</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>aa3a6cd033ff1ac7b756b1c27aa4d3262</anchor>
      <arglist>(const Array &amp;arr, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBoundSized</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a5fb0ec1d821d6354155084afebbefd3e</anchor>
      <arglist>(const Array &amp;arr, UPInt size, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a2f5de964c9ffa3af05ac2fed7edc7bf8</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val, Less less)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>UpperBoundSliced</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a8a5062cf436d8a32292e629181183bb6</anchor>
      <arglist>(const Array &amp;arr, UPInt start, UPInt end, const Value &amp;val)</arglist>
    </member>
    <member kind="variable">
      <type>const UByte</type>
      <name>LowerBitTable</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a1bffb759a0936348ee406a6a6aca6b78</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>const UByte</type>
      <name>UpperBitTable</name>
      <anchorfile>namespaceOVR_1_1Alg.html</anchorfile>
      <anchor>a3fabbbd66d977889aad5f36493185554</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Alg::ArrayAdaptor</name>
    <filename>classOVR_1_1Alg_1_1ArrayAdaptor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>ab81103f949884959685bd635d99eef27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayAdaptor</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>a09c46878f739c9d2e5b40ff81efbc510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayAdaptor</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>ab0d331f702662be24c9356de74e9eb98</anchor>
      <arglist>(T *ptr, UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>a58bccfeb1198301eed2f6c4defe2b754</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>ab9e693bbae0a9a8f2fc26cf6b80260a3</anchor>
      <arglist>(UPInt i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>a877220c4b30fe64adf5aa53efa9b38d2</anchor>
      <arglist>(UPInt i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>a34beac5dbfaedca21bdb33591560beed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1Alg_1_1ArrayAdaptor.html</anchorfile>
      <anchor>a842684e61867ca2a17a3681a1cc07314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Alg::ConstArrayAdaptor</name>
    <filename>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ValueType</name>
      <anchorfile>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</anchorfile>
      <anchor>aefd2c68f0a79a27b548b0883b4d2ac27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstArrayAdaptor</name>
      <anchorfile>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</anchorfile>
      <anchor>a8d2b781b781d1ab428b6c24b80f57d6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstArrayAdaptor</name>
      <anchorfile>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</anchorfile>
      <anchor>acb133b29de0fd79f8facfd809caff578</anchor>
      <arglist>(const T *ptr, UPInt size)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</anchorfile>
      <anchor>a907a518a69c890f7a7c430efd07f18d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</anchorfile>
      <anchor>a07439438342f5d7e8d7f2d8041688361</anchor>
      <arglist>(UPInt i) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const T *</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</anchorfile>
      <anchor>a7d74be0ac6e76b20f182ec2d3f70f3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UPInt</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1Alg_1_1ConstArrayAdaptor.html</anchorfile>
      <anchor>a3a0a03bc8430dcda8b40885cc22bcafc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Alg::MemUtil</name>
    <filename>classOVR_1_1Alg_1_1MemUtil.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Cmp</name>
      <anchorfile>classOVR_1_1Alg_1_1MemUtil.html</anchorfile>
      <anchor>aa46bced8929cc5ac519a0e2247800c57</anchor>
      <arglist>(const void *p1, const void *p2, UPInt byteCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Cmp16</name>
      <anchorfile>classOVR_1_1Alg_1_1MemUtil.html</anchorfile>
      <anchor>af96f3e712116b43ca8730922d3d7442a</anchor>
      <arglist>(const void *p1, const void *p2, UPInt int16Count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Cmp32</name>
      <anchorfile>classOVR_1_1Alg_1_1MemUtil.html</anchorfile>
      <anchor>aa38a25c64cf0bef2c101e85a7f2de09b</anchor>
      <arglist>(const void *p1, const void *p2, UPInt int32Count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Cmp64</name>
      <anchorfile>classOVR_1_1Alg_1_1MemUtil.html</anchorfile>
      <anchor>a6ad215538fc89a9b125965e2cc8e94b8</anchor>
      <arglist>(const void *p1, const void *p2, UPInt int64Count)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Alg::OperatorLess</name>
    <filename>structOVR_1_1Alg_1_1OperatorLess.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Compare</name>
      <anchorfile>structOVR_1_1Alg_1_1OperatorLess.html</anchorfile>
      <anchor>a2722f41293c0a1f182c64339b24c9f2b</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Alg::ByteUtil</name>
    <filename>namespaceOVR_1_1Alg_1_1ByteUtil.html</filename>
    <member kind="function">
      <type>UByte</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ab051f4a511949487ed11e77577701a33</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aff5b4c43e4dd9846aad6dd67274f8b61</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aeb6075f2a6cd34c2437f038f7b9e6e76</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ac858054cd055ab6ba79680718603e138</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a2a79b1dcc55ff4807a9fe7785fb72305</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a9441cced9a0bc06af951bf23c1dc83b5</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ab3c9b7e62b6f46142b404d9aa3103beb</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae4ded5d05cda2956c567395a937b3342</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>af8f5db5fd7deca205da0674dfa6bea3c</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>BEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a08ddcf2433b96a669684bc03652f21c2</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae0c2071465e8eebdc35a3d5f29c56f75</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>afcea669320fe7d189912943203f41a09</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>abb537e3b63ceca1e149e2d8a83c3cc65</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>acc62c70b298fd7fce71a60b32cb2329a</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a484bc51f55fc3fb8d8cfa373b7537462</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a043b32b7864810f37b0eab9e9d15c907</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>af836ff8c8d540693af361086e4de20ff</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a927b3784945cec22a0936b0a1ffe6e63</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ade7c1a01f894d666706a5cb21bd4d028</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LEToSystem</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a5fcc2b8b4bf0407782df92d11848453e</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aab43dca14b46673808601431b5ff3419</anchor>
      <arglist>(void *pv, int size)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a9df89ae7bcc7bf8eaba810cf315b702c</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>afd86902234a4c842b694005cf6d08f3a</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad55c219b6c739b36535447f29a086f6e</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae3eb0ec1282b06650126bb20b499464a</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a0bac00cbd0e5fedca58b94c07bc5740b</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a9eab8eb516a038baf956dafbf655df3c</anchor>
      <arglist>(SInt32 p)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aebaba2b217165c65567396a095f5bb1e</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aa2b4a11de55eec7c4e91dd2282538e06</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a4458066e6089666795dba35e58f4a77d</anchor>
      <arglist>(float p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SwapOrder</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a6a740c03491e49b4bc83bc5a4445cd8c</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a5bb40f9df055b204e30dd09a0ec50e70</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aad483181306ce5fdbe7441ec5bd1820b</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ae1c20512a253e8d6648d440d8440c01a</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a18f2ab63276373879098fb76130978d4</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a19ceeaeddc1a56c3a2b3bccaade9e737</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a25e0362e503d5cf04f48f9f9e53bb401</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aba1e4113851bff08060df4dbfb5f1315</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>acad898e8ac7d26be6fcc7966ca4e96ce</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad0320ab8f2fca01dc1bf7aa9ecd0b3e2</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SystemToBE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>aa9245698c79de7f81ecacf3eb21488b2</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>UByte</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a0318903fea4b184021adc87e7b570d14</anchor>
      <arglist>(UByte v)</arglist>
    </member>
    <member kind="function">
      <type>SByte</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>affb0342ef72c8a9d2688f1e59a651ddc</anchor>
      <arglist>(SByte v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a5e1634e25d6af5e72e2ae67598cf9537</anchor>
      <arglist>(UInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt16</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a1874f3ed970b6ee04a5438bc3b57f46e</anchor>
      <arglist>(SInt16 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt32</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a87736c12b6488cc63ffa080f7adea6f9</anchor>
      <arglist>(UInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt32</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a2f4e685055e2c639d9315f8623739434</anchor>
      <arglist>(SInt32 v)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a3d18262ba80971862eac1174e2c29ae1</anchor>
      <arglist>(UInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>SInt64</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>a3cbbe1bc4506c23438641d9d560599e0</anchor>
      <arglist>(SInt64 v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad0223ea8ed553e5d52a21bab85f86dc6</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SystemToLE</name>
      <anchorfile>namespaceOVR_1_1Alg_1_1ByteUtil.html</anchorfile>
      <anchor>ad99b6c3cca34aef953567cb92a1c6e67</anchor>
      <arglist>(double v)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::BaseTypes</name>
    <filename>namespaceOVR_1_1BaseTypes.html</filename>
  </compound>
  <compound kind="namespace">
    <name>OVR::Linux</name>
    <filename>namespaceOVR_1_1Linux.html</filename>
    <class kind="class">OVR::Linux::DeviceManager</class>
    <class kind="class">OVR::Linux::DeviceManagerThread</class>
    <class kind="class">OVR::Linux::HIDDevice</class>
    <class kind="class">OVR::Linux::HIDDeviceManager</class>
    <class kind="class">OVR::Linux::HMDDevice</class>
    <class kind="class">OVR::Linux::HMDDeviceCreateDesc</class>
    <class kind="class">OVR::Linux::HMDDeviceFactory</class>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>MAX_QUEUED_INPUT_REPORTS</name>
      <anchorfile>namespaceOVR_1_1Linux.html</anchorfile>
      <anchor>a501c2fdc53a0f20117be601eb81a5138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::DeviceManager</name>
    <filename>classOVR_1_1Linux_1_1DeviceManager.html</filename>
    <base>OVR::DeviceManagerImpl</base>
    <member kind="function">
      <type></type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>ae565dda789d786a8e75518f1a19ee34d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceEnumerator</type>
      <name>EnumerateDevicesEx</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>aab64786bea8fb95254aed100ab73d6f5</anchor>
      <arglist>(const DeviceEnumerationArgs &amp;args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>ad913e33073b9e37453a8e4ed25d40de0</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadId</type>
      <name>GetThreadId</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>a28bd25d60a7522a456c5223a7841cfe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadCommandQueue *</type>
      <name>GetThreadQueue</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>ad9a552e501876e6df28c91559b4745fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>a0893a63fd45485c9730a0bd6e6e555da</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>a15fdf927f8d4712aad3f719d1f83b419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceManager</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>a9934058390f1344f93ec7a0857d6e93c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; DeviceManagerThread &gt;</type>
      <name>pThread</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManager.html</anchorfile>
      <anchor>a511fc25847df505aeba30fc1f85bdd44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::DeviceManagerThread</name>
    <filename>classOVR_1_1Linux_1_1DeviceManagerThread.html</filename>
    <base>OVR::Thread</base>
    <base>OVR::ThreadCommandQueue</base>
    <class kind="class">OVR::Linux::DeviceManagerThread::Notifier</class>
    <member kind="function">
      <type>bool</type>
      <name>AddSelectFd</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aefa422df3c33988c25d52aba9bf28589</anchor>
      <arglist>(Notifier *notify, int fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddTicksNotifier</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a251dcf757dada096924d239d07caeb52</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceManagerThread</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ad3551f500fc42988a2259ff062504ab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPopEmpty_Locked</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a2b54b2a948c13d758f1d0d5f3c29e9fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPushNonEmpty_Locked</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a86d3033eb4236761dfc55592ebecef36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveSelectFd</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a743f7169a6d249f9185d43f74f35267f</anchor>
      <arglist>(Notifier *notify, int fd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveTicksNotifier</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a0313f978daa1fb95c47caf82ad2c6451</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Run</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a2f3b9c75db5509b7c09547a9dc08e3c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceManagerThread</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ac0dfd8ddc46b844522d57f5fec405edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStackSize</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a4a0138457d976d0cb7501d90c8817753affa2ce330ac9a8b4179dd8af12ec90ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>threadInitialized</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a18c1885b6a4352dbde27b0ac57d581d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>CommandFd</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>acb44ac4c7a7ff3cef81ef18324cd131f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Notifier * &gt;</type>
      <name>FdNotifiers</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>af8899aaf9d10ef7eb73dcc95edf42247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; struct pollfd &gt;</type>
      <name>PollFds</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>adacf7ca8e1ea28fdd512f4312e46dfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Event</type>
      <name>StartupEvent</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>abdeb6a53cce14c6bf53e41d17e5d8ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Notifier * &gt;</type>
      <name>TicksNotifiers</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a698f491bca51e7d250502dbb5b8cc3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aead9a9546ea765538d3f95894afea912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::DeviceManagerThread::Notifier</name>
    <filename>classOVR_1_1Linux_1_1DeviceManagerThread_1_1Notifier.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>OnEvent</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>a62308b917b4617c2f38fcabd91f6c1d4</anchor>
      <arglist>(int i, int fd)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1Linux_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>a1ecd4be3e8768802d14e6777a5b5e05d</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::HIDDevice</name>
    <filename>classOVR_1_1Linux_1_1HIDDevice.html</filename>
    <base>OVR::HIDDevice</base>
    <base>OVR::Linux::DeviceManagerThread::Notifier</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetFeatureReport</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>afe6eaca2d179f84218e62ea5e37cb9bf</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a2ee029c25073ca6e03ec1a6deafb1a64</anchor>
      <arglist>(HIDDeviceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a1be17f15bfbbdc395ee0e539c30da617</anchor>
      <arglist>(HIDDeviceManager *manager, int device_handle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HIDInitialize</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>aa3c22aabc9c3a7ea40265818ca1e7511</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HIDShutdown</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>acb983e7fce03e5280c1443f83f1c0303</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OnDeviceNotification</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>aee433789b934e21cf86b16f0753f01f0</anchor>
      <arglist>(MessageType messageType, HIDDeviceDesc *device_info, bool *error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnEvent</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a8e43a4a2ebdf5cd131b97917c384cf72</anchor>
      <arglist>(int i, int fd)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a8cf198782429599d37556d7e00f5d036</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFeatureReport</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a5d2deec47a2504be04f2c52bb3d70626</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HIDDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>acf43442128032037bcc967c7e43250d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadBufferSize</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a439002a21ac865dfa26db8bde31ba715acd7b1d12e2a34ddc8ce1ba24db9b7617</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>ac50986cbb97ab26e725ac2d1a7e5f516</anchor>
      <arglist>(bool wasUnplugged)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeDeviceOnIOError</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>aee31780fa0b24ffddebfc3f308908643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initInfo</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a1d3c1e7e4a145e86f98f476439e7fda4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>openDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a481960fbf1d8bf109db9798e2262b1ef</anchor>
      <arglist>(const char *dev_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setupDevicePluggedInNotification</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a8e52eb05f2ef006dedd86d6c65dfae55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HIDDeviceDesc</type>
      <name>DevDesc</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a9cfb122224b6016addcca703efea246f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>DeviceHandle</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>abd2e707f626fd9943fdb1ada4fa9823f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>FeatureReportBufferLength</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a6b44bad2709ce0813dfbee7a864a9d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HIDDeviceManager *</type>
      <name>HIDManager</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a858e461a9032d1b28177a1ac97103225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>InMinimalMode</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>ab4f89ce02bb0bd328695099475c9b6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>InputReportBufferLength</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>aa90fb18576d1f2568d75e022dbdcfe04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>OutputReportBufferLength</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>ae2424c7f2430dd522a49699a7a7e72ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UByte</type>
      <name>ReadBuffer</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>ad19d848c755039540ef42ffd7b1aa0b3</anchor>
      <arglist>[ReadBufferSize]</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HIDDeviceManager</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDevice.html</anchorfile>
      <anchor>a354872d47c5f5566d141b23069f779ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::HIDDeviceManager</name>
    <filename>classOVR_1_1Linux_1_1HIDDeviceManager.html</filename>
    <base>OVR::HIDDeviceManager</base>
    <base>OVR::Linux::DeviceManagerThread::Notifier</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Enumerate</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ab07bcccef64cb7777ddb0ae93727c796</anchor>
      <arglist>(HIDEnumerateVisitor *enumVisitor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDeviceManager</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a0beb2a8714e79e846045da50bd4b2c98</anchor>
      <arglist>(Linux::DeviceManager *Manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a9e09490fc1e56db4b1db14966378c215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnEvent</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a395460e11c2c5c0041f0063ac63c37c1</anchor>
      <arglist>(int i, int fd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OVR::HIDDevice *</type>
      <name>Open</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ac937e6850707d463f287e0b5b58add6b</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ac26a91cc1a126ccde7f3f7d967e3ee97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HIDDeviceManager</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a21535c4a2e39dd802f4f7b879fee38b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HIDDeviceManager *</type>
      <name>CreateInternal</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a78a7bb2b06eb32af6e0c83b4c9ff5d14</anchor>
      <arglist>(DeviceManager *manager)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>AddNotificationDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a7e7ba9b274482400a13762e6acb01027</anchor>
      <arglist>(HIDDevice *device)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>GetDescriptorFromPath</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ae64815c86f0307fd002f84acd4f26001</anchor>
      <arglist>(const char *dev_path, HIDDeviceDesc *desc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getFullDesc</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ada9b825e7ec49d6740dbe0748666b5b0</anchor>
      <arglist>(udev_device *device, HIDDeviceDesc *desc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getIntProperty</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a422405d6b01ab52b6b2847294a1072df</anchor>
      <arglist>(udev_device *device, const char *key, int32_t *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getPath</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a5e5920d3b22165d69acdefa39fe9f455</anchor>
      <arglist>(udev_device *device, String *pPath)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getStringProperty</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>acc3082512f42ebb35756432c4dfbf149</anchor>
      <arglist>(udev_device *device, const char *propertyName, OVR::String *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeManager</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a29b02dfae97f6e56e5910bf915e2d5e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initVendorProductVersion</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a2d5d53b09aa0c0259867c312101880f4</anchor>
      <arglist>(udev_device *device, HIDDeviceDesc *pDevDesc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>RemoveNotificationDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a81783a2561f46ca06ee07145a51a5850</anchor>
      <arglist>(HIDDevice *device)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeviceManager *</type>
      <name>DevManager</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a188078d42ee51d0e1c1c684f35ad6338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>HIDMonHandle</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a900c457f4127e6e007df35f3d1f4a3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>udev_monitor *</type>
      <name>HIDMonitor</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a9200bce62321e93582994d4d09556bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; HIDDevice * &gt;</type>
      <name>NotificationDevices</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ad567b0caa3cf08484171652ec5884740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>udev *</type>
      <name>UdevInstance</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>af49cbb57b3e6573ffc48fa135a8b8f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a188efdb19bd91f4d9881e3fd71c82723</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::HMDDevice</name>
    <filename>classOVR_1_1Linux_1_1HMDDevice.html</filename>
    <base>DeviceImpl&lt; OVR::HMDDevice &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Profile *</type>
      <name>GetProfile</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>af6556692252111485da2b07067c2268f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>GetProfileName</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>acf9a0fbe85d8c3117bb9a6da61c6e067</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OVR::SensorDevice *</type>
      <name>GetSensor</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>a7108c03e6427c60afa6f8bbb538516ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>a700f8fcb307335954b9391c62bc4739a</anchor>
      <arglist>(HMDDeviceCreateDesc *createDesc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>aa5508dfca47d1f92b1b817ee8d53de55</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetProfileName</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>aeeab4a5cb69597174b5f3a42d2b54a5d</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>a1afb878c7de942ccef00544c48732568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HMDDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>a153154ecf66e89b733683a9c0e2f40b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HMDDeviceCreateDesc *</type>
      <name>getDesc</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>a1bf2b5a8699d006ae787972638805ba9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Profile &gt;</type>
      <name>pCachedProfile</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>abee192f633efa57a7efe013fb5c8f2a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>ProfileName</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDevice.html</anchorfile>
      <anchor>aa751950f3a348510298a3b2da3814207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::HMDDeviceCreateDesc</name>
    <filename>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</filename>
    <base>OVR::DeviceCreateDesc</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceCreateDesc *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aaccbdd331a7c74143c98093fe496755f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ab0b437dc403146e10937f2c15c90494d</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function">
      <type>Profile *</type>
      <name>GetProfileAddRef</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a3ab2cbb1307305c88a1b8f1e76f128cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ProfileType</type>
      <name>GetProfileType</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a24c0fd48caef4a14e3dfc5e251322b8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a11f80342746c9baf63587275088c894f</anchor>
      <arglist>(DeviceFactory *factory, const String &amp;displayDeviceName, long dispId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ae805276ded3324e6f80756f3f10f9bb2</anchor>
      <arglist>(const HMDDeviceCreateDesc &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Is7Inch</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa07fab9a4b02fd7ed649b3d60ccba98c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatchResult</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a1033037321c96cf298d0515f16d37497</anchor>
      <arglist>(const DeviceCreateDesc &amp;other, DeviceCreateDesc **) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>af4b7950981232cc8c9fe44eea3b879dc</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>NewDeviceInstance</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa3bc83ef2bd3f2841cf58e28f7977017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set7Inch</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a9f731d42da49b9e7086e2c7b9a5b8c39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortion</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aeba643c6232049c9e0b8899dba52e1ab</anchor>
      <arglist>(const float *dks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScreenParameters</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aee112195061f1276af79c6f7e343245c</anchor>
      <arglist>(int x, int y, unsigned hres, unsigned vres, float hsize, float vsize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UpdateMatchedCandidate</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a2917f0bf42ca9320b322a23d043222e9</anchor>
      <arglist>(const DeviceCreateDesc &amp;, bool *newDeviceFlag=NULL)</arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_Screen</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a4a875040b6394c5e08848e8672aaac65ad2fff44bb063c7cb867566d8aa252ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_Distortion</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a4a875040b6394c5e08848e8672aaac65ab7f95999dbfcf861fed72d0174806125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_7Inch</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a4a875040b6394c5e08848e8672aaac65a036a7643008c9c26e3b82595e4a35c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>Contents</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a00909cd5e07002a574572b9629ecc7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>DesktopX</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a02fee488617719ba16a8886ca1fe792d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>DesktopY</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>afef3bb93c14da5766fe445ca8790383e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>DeviceId</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a2df6aa71aa63340128fbbf5b9550b015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>DisplayDeviceName</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa3d0d6a1cf7d84c9c19536d4b63f04d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>DisplayId</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aab877d65e0191392eaef77884f9a4bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>DistortionK</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a3fa388001622cd7a08739a1476c5011a</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>HResolution</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a985c5ded305a23bb00be82bfecabcdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>HScreenSize</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a78ddf375bcd187cf64b86760ab4f0050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>VResolution</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>acb30a9e78cfabbe64660788b80e1b338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>VScreenSize</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa0c76bed9e46233281f8be000c4867b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HMDDevice</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa4019c31c11ca1ffc19c58b52c3aaa11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Linux::HMDDeviceFactory</name>
    <filename>classOVR_1_1Linux_1_1HMDDeviceFactory.html</filename>
    <base>OVR::DeviceFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnumerateDevices</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>a7c0155cb4012a09578a3bf147d400cb7</anchor>
      <arglist>(EnumerateVisitor &amp;visitor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static HMDDeviceFactory</type>
      <name>Instance</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>acce73c9c25d834d3e2d2286b6aa89acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DeviceManager *</type>
      <name>getManager</name>
      <anchorfile>classOVR_1_1Linux_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>ad182900e9590deb86738294abf85df16</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::OSX</name>
    <filename>namespaceOVR_1_1OSX.html</filename>
    <class kind="class">OVR::OSX::DeviceManager</class>
    <class kind="class">OVR::OSX::DeviceManagerThread</class>
    <class kind="class">OVR::OSX::HIDDevice</class>
    <class kind="class">OVR::OSX::HIDDeviceManager</class>
    <class kind="class">OVR::OSX::HMDDevice</class>
    <class kind="class">OVR::OSX::HMDDeviceCreateDesc</class>
    <class kind="class">OVR::OSX::HMDDeviceFactory</class>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>MAX_QUEUED_INPUT_REPORTS</name>
      <anchorfile>namespaceOVR_1_1OSX.html</anchorfile>
      <anchor>a4d04744173840edf2eeb5617c5593903</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::DeviceManager</name>
    <filename>classOVR_1_1OSX_1_1DeviceManager.html</filename>
    <base>OVR::DeviceManagerImpl</base>
    <member kind="function">
      <type></type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>afe585ea5e0da3b8a1f54b7dbd2cabd38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceEnumerator</type>
      <name>EnumerateDevicesEx</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>aa25b810f5d1e0c2a4d359bb865cff330</anchor>
      <arglist>(const DeviceEnumerationArgs &amp;args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>a7f33fd79f6716c1faaba11e8991cdbb4</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadId</type>
      <name>GetThreadId</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>aee06ffab135a682a70c66bc79d8ad515</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadCommandQueue *</type>
      <name>GetThreadQueue</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>a94dded1541e7b366a74e1b3cc9fec4fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>aebb060e668b9e5fdf9897847013790b8</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>ad1b06fd2f04a6f087e4597d224a1086a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceManager</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>afcef19dea7f76d28da4d37510b997d2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; DeviceManagerThread &gt;</type>
      <name>pThread</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>a06f6e03db9fd68b724462cb8c9e80513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>displayReconfigurationCallBack</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManager.html</anchorfile>
      <anchor>a9bd0a816dc53659846eda53b7b320384</anchor>
      <arglist>(CGDirectDisplayID display, CGDisplayChangeSummaryFlags flags, void *userInfo)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::DeviceManagerThread</name>
    <filename>classOVR_1_1OSX_1_1DeviceManagerThread.html</filename>
    <base>OVR::Thread</base>
    <base>OVR::ThreadCommandQueue</base>
    <class kind="class">OVR::OSX::DeviceManagerThread::Notifier</class>
    <member kind="function">
      <type>bool</type>
      <name>AddTicksNotifier</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a045f1ac1846f68ed31996f91ba434325</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceManagerThread</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aa6c0b136f4de923fa56ab59f1b113cea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CFRunLoopRef</type>
      <name>GetRunLoop</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a3498ae88f964d9f096342f189a533780</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPopEmpty_Locked</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a813226cb79e85c3ad13ce283d662e92b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPushNonEmpty_Locked</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a37e91653b802cfe516cb08801926d1d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveTicksNotifier</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aee8fb1dea722f466a7cb5a629ef67a4b</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Run</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a3f299ba2eee8d6c0d539a16131307a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a6052a4a5ddd9df3e5fecd1172ea8dfa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceManagerThread</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ad2da6646045ffa5860d0fde4f9e3927d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStackSize</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a5b773b3c8dd0f959933a172e85ac4fb0a95f787c30d58f58e226af6bfb8ddda91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>commandQueueSourceCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a11a60f96e5a9c35e3db43a899f9a2667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticCommandQueueSourceCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a47fe219a7aab027be51acdd213600193</anchor>
      <arglist>(void *pContext)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CFRunLoopSourceRef</type>
      <name>CommandQueueSource</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a0089dc5e04073310d5acb97aebb6eff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CFRunLoopRef</type>
      <name>RunLoop</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ab43f8a4945248ca1c21b180ededf4c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Event</type>
      <name>StartupEvent</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a290e651c9fadc0ab6cb4220c4c628e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Notifier * &gt;</type>
      <name>TicksNotifiers</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a08a56a38bdaa6943d57e52cfed0d0314</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aead9a9546ea765538d3f95894afea912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::DeviceManagerThread::Notifier</name>
    <filename>classOVR_1_1OSX_1_1DeviceManagerThread_1_1Notifier.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1OSX_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>a45985950aebbe58f242932c6aa70a1ca</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::HIDDevice</name>
    <filename>classOVR_1_1OSX_1_1HIDDevice.html</filename>
    <base>OVR::HIDDevice</base>
    <base>OVR::OSX::DeviceManagerThread::Notifier</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetFeatureReport</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>aa1cdc54131e9d682134ab574c8124fd1</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a21a36e5484dfbc205676930fa3e10502</anchor>
      <arglist>(HIDDeviceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a7482d74ae40e860c13e1fd5770971362</anchor>
      <arglist>(HIDDeviceManager *manager, IOHIDDeviceRef device)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HIDInitialize</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>aa1b6f3e79f1956fcab9d0bdcce20ebb4</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HIDShutdown</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a30580d5909448b0b1656c3b0d10fd872</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ac030f500f3aa797e1519845755cdf943</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Read</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>aba0c02601a95575854db05870fb2f232</anchor>
      <arglist>(UByte *pData, UInt32 length, UInt32 timeoutMilliS)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadBlocking</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a0afa8155c8c01b2b61eebf0f8d93eb53</anchor>
      <arglist>(UByte *pData, UInt32 length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFeatureReport</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a08f8fe2afd2d2f1573866ae3c1d0b344</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Write</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a9c82bbcc609311b8f4d69498941de288</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HIDDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>aef7db4c15c8e62bea8d682717f286142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadBufferSize</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a763bb1207e7f84c7931732fdb55b926eaa236ae34941da643cedb426d551bb62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a4233de2b9b9289c6965ef51c65344ed3</anchor>
      <arglist>(bool wasUnplugged)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deviceAddedCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ab97d11d010a8bf00a1df753890b2e4cb</anchor>
      <arglist>(io_iterator_t iterator)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deviceRemovedCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a80ec28cd2ee401125eddf87e568c0064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CFStringRef</type>
      <name>generateRunLoopModeString</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ab38e5f7786571ba62ef0058fc492b8e1</anchor>
      <arglist>(IOHIDDeviceRef device)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>hidReportCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ae2186e982d3aa6cd8ce25d479c385ab2</anchor>
      <arglist>(UByte *pData, UInt32 length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initInfo</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a44302b0217b792c55378cb3dda6cd14d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>openDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a043fb29f0adac042a67a87a4c428e1e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setupDevicePluggedInNotification</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a6b6acdc93ddf8875c7d6bc16fb3db55b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticDeviceAddedCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>abe74bf3a6b09468b06a0a52e9aef4245</anchor>
      <arglist>(void *pContext, io_iterator_t iterator)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticDeviceRemovedCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ac9e8c4b9c55dabc891f84f1f9b673a30</anchor>
      <arglist>(void *pContext, IOReturn result, void *pSender)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticHIDReportCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ad55204364a7972c3d9e06c2026c477da</anchor>
      <arglist>(void *pContext, IOReturn result, void *pSender, IOHIDReportType reportType, uint32_t reportId, uint8_t *pReport, CFIndex reportLength)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HIDDeviceDesc</type>
      <name>DevDesc</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a30896c685d2bf97f651851bb4b54de9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IOHIDDeviceRef</type>
      <name>Device</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ab7fbfe51b29cdc2088592a17775513ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>FeatureReportBufferLength</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a076bd213fdae775e377be16c535e9be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HIDDeviceManager *</type>
      <name>HIDManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a600f454e4540d6106a342d86842b18f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>InMinimalMode</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>add399bccaab61c0f30063abcf61d954a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>InputReportBufferLength</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a0fecbc8de07a7a11af069d743c53ac32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>OutputReportBufferLength</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a2f76dace05c3a42f6b3d7d5ea5a004bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UByte</type>
      <name>ReadBuffer</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a451e1125e1fb32010dcf7b732d4d3669</anchor>
      <arglist>[ReadBufferSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>io_iterator_t</type>
      <name>RepluggedNotification</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ac6bcd3addf64074e370169675512b83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IONotificationPortRef</type>
      <name>RepluggedNotificationPort</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>ae0fcbeb06d898be0b6012a18909e84ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HIDDeviceManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDevice.html</anchorfile>
      <anchor>a354872d47c5f5566d141b23069f779ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::HIDDeviceManager</name>
    <filename>classOVR_1_1OSX_1_1HIDDeviceManager.html</filename>
    <base>OVR::HIDDeviceManager</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Enumerate</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a062bba70fafa68ff45ee31190d1944c4</anchor>
      <arglist>(HIDEnumerateVisitor *enumVisitor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDeviceManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>adaa220f8f578d1af8e808f373db53da5</anchor>
      <arglist>(OSX::DeviceManager *Manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a3511bb966ec17e2c8c7f934f8b1f907b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OVR::HIDDevice *</type>
      <name>Open</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ac2c6617be01c7d81eb7b6a1834b1d5ba</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a0dad4e2f659781d11629bd0d64a0bb3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HIDDeviceManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aca9b4d711b521d77b853f0d6fb010567</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HIDDeviceManager *</type>
      <name>CreateInternal</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a779661703d9de31be86781ed361f6067</anchor>
      <arglist>(DeviceManager *manager)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getFullDesc</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ab0838cbf65310cefb5e320272121e85e</anchor>
      <arglist>(IOHIDDeviceRef device, HIDDeviceDesc *desc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getIntProperty</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a780eac16ebc505207cb2ef63487d54cd</anchor>
      <arglist>(IOHIDDeviceRef device, CFStringRef key, int32_t *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getLocationId</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ac72d9b97b779946939b2b7b553759bf4</anchor>
      <arglist>(IOHIDDeviceRef device, SInt32 *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getPath</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ab18ad51bc450cda721918a8f2850538d</anchor>
      <arglist>(IOHIDDeviceRef device, String *pPath)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getProductId</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a140458dea8674b80bb8dca3d21a0f342</anchor>
      <arglist>(IOHIDDeviceRef device, UInt16 *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CFRunLoopRef</type>
      <name>getRunLoop</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>afa69ec776e861cd4ee68c675348e17ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getSerialNumberString</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aaba7fbe0fd0fb3d980569fa7e06db336</anchor>
      <arglist>(IOHIDDeviceRef device, String *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getStringProperty</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a1a5380d5ff5b205f36b37da7ddad7429</anchor>
      <arglist>(IOHIDDeviceRef device, CFStringRef propertyName, String *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getVendorId</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ad91aa818fe86d6bf02ea89f2e189bf83</anchor>
      <arglist>(IOHIDDeviceRef device, UInt16 *pResult)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a8763865f3646c1ef24acb1d6e550f950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initSerialNumber</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a6f25a771fce482a44ef880804f5b7c86</anchor>
      <arglist>(IOHIDDeviceRef device, HIDDeviceDesc *pDevDesc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initStrings</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aa4d69ca728d72d3f6e4a028fe1da2be3</anchor>
      <arglist>(IOHIDDeviceRef device, HIDDeviceDesc *pDevDesc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initUsage</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ae48d570a813c22487ba64dd3432a5dd9</anchor>
      <arglist>(IOHIDDeviceRef device, HIDDeviceDesc *pDevDesc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initVendorProductVersion</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a5c81f369179144b9584fb14f3a3f73d1</anchor>
      <arglist>(IOHIDDeviceRef device, HIDDeviceDesc *pDevDesc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticDeviceMatchingCallback</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>abb00beae669d8714139b4e0f4e24d4d5</anchor>
      <arglist>(void *inContext, IOReturn inResult, void *inSender, IOHIDDeviceRef inIOHIDDeviceRef)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeviceManager *</type>
      <name>DevManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a01ea4c66d5f28b93a4ed81ffaffefbdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IOHIDManagerRef</type>
      <name>HIDManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a8385641de89bfb7eef34d1f2807b8e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a188efdb19bd91f4d9881e3fd71c82723</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::HMDDevice</name>
    <filename>classOVR_1_1OSX_1_1HMDDevice.html</filename>
    <base>DeviceImpl&lt; OVR::HMDDevice &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Profile *</type>
      <name>GetProfile</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>adfd2198fed0b50f095c37f3c4a25b37d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>GetProfileName</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>a724c47ff3c8e518ccbebd887834221b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OVR::SensorDevice *</type>
      <name>GetSensor</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>a3fa0c7d6d81dde13f0b982b11b3542e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>a27fb62d45c80724b7410190f4b25fc61</anchor>
      <arglist>(HMDDeviceCreateDesc *createDesc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>a41ab869199311b58a4553d95525760d0</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetProfileName</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>ac16aa84e452f233e77c039f61b09915c</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>a25f3a769fe2537ceb01daab768b6cf77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HMDDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>a8b464667ea660beba1ac0e638a5bf1f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HMDDeviceCreateDesc *</type>
      <name>getDesc</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>af43b9dfe56ec27af054c46ec78f5700a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Profile &gt;</type>
      <name>pCachedProfile</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>a0657f7ee7c65bf12add8d67cda912684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>ProfileName</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDevice.html</anchorfile>
      <anchor>ae58be24f53ee95ac09a114a316a23dcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::HMDDeviceCreateDesc</name>
    <filename>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</filename>
    <base>OVR::DeviceCreateDesc</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceCreateDesc *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a799909d7786ffaf862a301ad69876757</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a70ff0af9020f8ac9ddee568c595576a1</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function">
      <type>Profile *</type>
      <name>GetProfileAddRef</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a95a7108f13beb9df106ff0ddf80d3bdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ProfileType</type>
      <name>GetProfileType</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a7a4ab09db740883e824213360438ebaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a2564ad526081806b7946f51d1ad0497f</anchor>
      <arglist>(DeviceFactory *factory, UInt32 vendor, UInt32 product, const String &amp;displayDeviceName, long dispId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a70e9c69a3171573449f97d4925f0b4f6</anchor>
      <arglist>(const HMDDeviceCreateDesc &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Is7Inch</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aaeabc15ae155caa6cd08b24e998b9514</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatchResult</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a2c6dc69506f134f04c2d199c1d03ef0b</anchor>
      <arglist>(const DeviceCreateDesc &amp;other, DeviceCreateDesc **) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>NewDeviceInstance</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a9792b1c8d8706fd3d5d1125bfa023619</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set7Inch</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ae6abad02f8a365a5f79fa44148680a33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortion</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a3f9dca3937fe1ca2c5722584cfba4a93</anchor>
      <arglist>(const float *dks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScreenParameters</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a272f68a38a2f13f2960f3b482ebf467f</anchor>
      <arglist>(int x, int y, unsigned hres, unsigned vres, float hsize, float vsize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UpdateMatchedCandidate</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a45d1851c446010b7de28c187ecab144a</anchor>
      <arglist>(const DeviceCreateDesc &amp;, bool *newDeviceFlag=NULL)</arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_Screen</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a0c87d70c57c2e9d1544dad839d856105a9e46fc336fe3ce7272e152eb874800f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_Distortion</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a0c87d70c57c2e9d1544dad839d856105a7fc8d5814c432511351204e5ab5b24cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_7Inch</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a0c87d70c57c2e9d1544dad839d856105adc7c60301997ca1c0a766b7a70d9dadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>Contents</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ab4f976e1226bc95f03d11cf8fb659cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>DesktopX</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a7219fd9a7d99cfd3a785e25058cf9a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>DesktopY</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>af446e6c2ddaeec787651993d28d3fa43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>DeviceId</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa171f6f378c283bd4055b1490220bcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>DisplayDeviceName</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ae908a0ccdd28bf8a8045502962e99c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>DisplayId</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aec7b1ce97deb8b746dc4b94299f08425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>DistortionK</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a8eea99f276bee04cf5334e18fa563542</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>HResolution</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>affc0314016f6bd005ebe54a84553b724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>HScreenSize</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a4c0c0d43cddc4db64591c7a48e432bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>VResolution</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a0c1658023693bce1dd6a09006a43b9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>VScreenSize</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ae8dc4b1c5a2a9a20f3b75e7cac9f1f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HMDDevice</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa4019c31c11ca1ffc19c58b52c3aaa11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::OSX::HMDDeviceFactory</name>
    <filename>classOVR_1_1OSX_1_1HMDDeviceFactory.html</filename>
    <base>OVR::DeviceFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnumerateDevices</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>a4ed97d9972605b34112a3225b4b0cfa0</anchor>
      <arglist>(EnumerateVisitor &amp;visitor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static HMDDeviceFactory</type>
      <name>Instance</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>a3ad6e80e6c156336e13aecbdca20a246</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DeviceManager *</type>
      <name>getManager</name>
      <anchorfile>classOVR_1_1OSX_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>ab160870a4937dfc2b9a85d32978fc6d2</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Platform</name>
    <filename>namespaceOVR_1_1Platform.html</filename>
    <namespace>OVR::Platform::Linux</namespace>
    <namespace>OVR::Platform::OSX</namespace>
    <namespace>OVR::Platform::Win32</namespace>
    <class kind="class">OVR::Platform::Application</class>
    <class kind="class">OVR::Platform::GamepadManager</class>
    <class kind="struct">OVR::Platform::GamepadState</class>
    <class kind="class">OVR::Platform::PlatformCore</class>
    <class kind="struct">OVR::Platform::SetupGraphicsDeviceSet</class>
    <member kind="typedef">
      <type>RenderDevice *(*</type>
      <name>RenderDeviceCreateFunc</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a72f2f569d5785e59d1a3a19744254d08</anchor>
      <arglist>)(const Render::RendererParams &amp;, void *)</arglist>
    </member>
    <member kind="enumeration">
      <name>GamepadButtons</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_A</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa2494b126033b7598cb8a0d388f227f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_CROSS</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa36a4a0100dc51bd0c6502f81faf7e4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_B</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aac84ba7ecc7162fbee85f67a3850eee82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_CIRCLE</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaefeb26ce5a2ad1e731b4e6c82c33b439</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_X</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa990cc6f69afbdfaf0e75dd93098277c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_SQUARE</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aad4d184beb76d1c3dea8722fcb819e8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Y</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaa34861036de6ac6c6e3e0949f51ac615</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_TRIANGLE</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa0fb2dbbae8c092e7894824e8bab9dd6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Up</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaa57603482f71be59181b506eb5530925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Down</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aab5bb2338c31cf4b6464f6a53658d7aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Left</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa1fe73485ff093297ad3779ded2bfd298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Right</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa91da17af7a33aa73961e5e30b4bc32bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Start</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aaf58d09c54cb5eb0e94c6cee31e575dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_Back</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aab7d35b1c0d580a7e722ae29b61c915aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_LStick</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aadd2bed8583c808ef81b0502fa8b6a77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_RStick</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aa925eb3b2d30eb0d66e35403c95f34b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_L1</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aac34ddc64dba9cb1636e036a743899efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gamepad_R1</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a57eaed075ef2e0a02a79082d7d47809aae52c5573e443b5da661b63b563eb43c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Modifiers</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Shift</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2ad46c17d9a3040e49038eb92dd3047b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Control</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2a995a9ca5265debfeda198cad21fb105d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Meta</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2a99a687439265bbc12deca3367fca1434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_Alt</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2acbb262a95e8bf426588359dc8e06b538</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mod_MouseRelative</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a839c8883b4bab48cacde461074b0e1c2a357cd4235b601a19da457d2a4c17c2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MouseMode</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mouse_Normal</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2a91ec28052d0e89ff34a553b9447b81c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mouse_Relative</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2a4f9a71b07f0244926d1cd0ef37b1765b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mouse_RelativeEscaped</name>
      <anchorfile>namespaceOVR_1_1Platform.html</anchorfile>
      <anchor>a22a5071931f9c833b3758a1f636755f2a7d3786a1cb8d2f73db7d851899d1ec96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::Application</name>
    <filename>classOVR_1_1Platform_1_1Application.html</filename>
    <base>OVR::NewOverrideBase</base>
    <member kind="function">
      <type>PlatformCore *</type>
      <name>GetPlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>a8264956a20d3f1d8b778326651329573</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnIdle</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>a263c440a11a57b15087bb3a8538d7edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnKey</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>ac83f9544065d0b6ecdf8941f4be2e059</anchor>
      <arglist>(KeyCode key, int chr, bool down, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMouseMove</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>aba38f8e481fd6b5a166133d296b5e68e</anchor>
      <arglist>(int x, int y, int modifiers)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnQuitRequest</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>ab26f40b3c329626009c2152ef0f06ecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnResize</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>ab635df9519b388e3ef73d23f5404a368</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>OnStartup</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>ae3f7ef7b92f53823567fa66eb7ec8df5</anchor>
      <arglist>(int argc, const char **argv)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>ad87830c72d30a9013989d228ffcbaa76</anchor>
      <arglist>(PlatformCore *p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Application</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>abb30892cd512756301dbda8fb07b1102</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Application *</type>
      <name>CreateApplication</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>ae85af6d2e3fd11d6877715f11801453a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DestroyApplication</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>ad43c601a4956d7d36d8f0b1757e25e39</anchor>
      <arglist>(Application *app)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>class PlatformCore *</type>
      <name>pPlatform</name>
      <anchorfile>classOVR_1_1Platform_1_1Application.html</anchorfile>
      <anchor>a753e7aab0778540b18ace087b934c9d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::GamepadManager</name>
    <filename>classOVR_1_1Platform_1_1GamepadManager.html</filename>
    <base>RefCountBase&lt; GamepadManager &gt;</base>
    <member kind="function" virtualness="pure">
      <type>virtual UInt32</type>
      <name>GetGamepadCount</name>
      <anchorfile>classOVR_1_1Platform_1_1GamepadManager.html</anchorfile>
      <anchor>ab077557c84fbda8bda00489d7eb78918</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>GetGamepadState</name>
      <anchorfile>classOVR_1_1Platform_1_1GamepadManager.html</anchorfile>
      <anchor>a96f7590d9ddcf7d3b03db9add9c5a4aa</anchor>
      <arglist>(UInt32 index, GamepadState *pState)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Platform::GamepadState</name>
    <filename>structOVR_1_1Platform_1_1GamepadState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Debug</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>ae1f3f60feb89e1f8ed409b24313eb0c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GamepadState</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>aed308a2665d06d80a64366bae3363426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>a0b3c394872c8889527f859fa4efb73ef</anchor>
      <arglist>(const GamepadState &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>af1d17c2b5d8b85662b8a596987dce934</anchor>
      <arglist>(const GamepadState &amp;b) const </arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Buttons</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>ab683167dc8b887d382598c41d4e3bd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LT</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>aa3aa6d74e885e055e8aa46ca16fce21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LX</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>a19c8d7b2984bc341423a2ef377d7c5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LY</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>ae50014a83f33b20752e8e70ac93180ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>RT</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>a79cc766039121484793c51cc286deb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>RX</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>ad4f03a47ae1caebc215da381c2fbd8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>RY</name>
      <anchorfile>structOVR_1_1Platform_1_1GamepadState.html</anchorfile>
      <anchor>ac0d7c5a26698176c0575dc51c3851e91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::PlatformCore</name>
    <filename>classOVR_1_1Platform_1_1PlatformCore.html</filename>
    <base>OVR::NewOverrideBase</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>DestroyWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a394d2d250edc22e7f0e4e0b9d2cdac33</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Exit</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a82c27719cdd144e8f06959db6df93337</anchor>
      <arglist>(int exitcode)=0</arglist>
    </member>
    <member kind="function">
      <type>Application *</type>
      <name>GetApp</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>abbfff6644013bbe77659213fc2fa6ec4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAppTime</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a52d89237bf49c14c4e1a78181935385e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual String</type>
      <name>GetContentDirectory</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a0e3a6e834709b049d128ef1ccace043f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Render::DisplayId</type>
      <name>GetDisplay</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>ab2e333e02710ab58488f3dcc2a3ee36e</anchor>
      <arglist>(int screen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetDisplayCount</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a1497ca01c1760b95d2fcc9890799431c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GamepadManager *</type>
      <name>GetGamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a13253996830d0b55deadec086dbd81b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RenderDevice *</type>
      <name>GetRenderer</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a684011362ff74c393a08c925f34efd47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetWindowSize</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>ae58952a0b1e471d69cf01644a084f380</anchor>
      <arglist>(int *w, int *h) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a71529132fe3fa1e91f61a5e8ec182fd3</anchor>
      <arglist>(Application *app)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PlayMusicFile</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>adcc6491e7c66c9e7cd7ad9a8899d10a6</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a07d6dab36bd4e000040990bc21351f45</anchor>
      <arglist>(const Render::RendererParams &amp;rp, int fullscreen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMouseMode</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>ae962c18acf4c97998a3b51acf7506f2c</anchor>
      <arglist>(MouseMode mm)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual RenderDevice *</type>
      <name>SetupGraphics</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>ae8a3a26c5e5f8f6e84ce6e90da86c1ae</anchor>
      <arglist>(const SetupGraphicsDeviceSet &amp;setupGraphicsDesc, const char *gtype, const Render::RendererParams &amp;rp)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SetupWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a2cecedff4e184941e3265041192c3778</anchor>
      <arglist>(int w, int h)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetWindowTitle</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a8134846fedaf236328cad329eaf6fcaf</anchor>
      <arglist>(const char *title)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>ShowWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a1195c6d7e6a5377b9026e97186e6839b</anchor>
      <arglist>(bool visible)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>aea98d50ab8daa797d5d4b77cf0570cc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Application *</type>
      <name>pApp</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a8fdde7a5a9d1cffc05153acf6cf81ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; GamepadManager &gt;</type>
      <name>pGamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a5e9213bc53cec406ffc6d4092dab136a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; RenderDevice &gt;</type>
      <name>pRender</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>a1fd562d5f24ff722345e8eaf01c64f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UInt64</type>
      <name>StartupTicks</name>
      <anchorfile>classOVR_1_1Platform_1_1PlatformCore.html</anchorfile>
      <anchor>adb9a10c422c1527be859b63e19ba2b1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Platform::SetupGraphicsDeviceSet</name>
    <filename>structOVR_1_1Platform_1_1SetupGraphicsDeviceSet.html</filename>
    <member kind="function">
      <type>const SetupGraphicsDeviceSet *</type>
      <name>PickSetupDevice</name>
      <anchorfile>structOVR_1_1Platform_1_1SetupGraphicsDeviceSet.html</anchorfile>
      <anchor>a7f1f83928c9ce62472d1b2dc16f5ed96</anchor>
      <arglist>(const char *typeArg) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetupGraphicsDeviceSet</name>
      <anchorfile>structOVR_1_1Platform_1_1SetupGraphicsDeviceSet.html</anchorfile>
      <anchor>ad1df5d7667977ce1332109eea5aac237</anchor>
      <arglist>(const char *typeArg, RenderDeviceCreateFunc createFunc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetupGraphicsDeviceSet</name>
      <anchorfile>structOVR_1_1Platform_1_1SetupGraphicsDeviceSet.html</anchorfile>
      <anchor>a9ca91ce2a0fecb8881526837d1692e94</anchor>
      <arglist>(const char *typeArg, RenderDeviceCreateFunc createFunc, const SetupGraphicsDeviceSet &amp;next)</arglist>
    </member>
    <member kind="variable">
      <type>RenderDeviceCreateFunc</type>
      <name>pCreateDevice</name>
      <anchorfile>structOVR_1_1Platform_1_1SetupGraphicsDeviceSet.html</anchorfile>
      <anchor>a8acce9f47d37253a9f847505e72a9e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>pTypeArg</name>
      <anchorfile>structOVR_1_1Platform_1_1SetupGraphicsDeviceSet.html</anchorfile>
      <anchor>a232ab1715c2631178a5f4cf21e0fcf33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SetupGraphicsDeviceSet *</type>
      <name>pNext</name>
      <anchorfile>structOVR_1_1Platform_1_1SetupGraphicsDeviceSet.html</anchorfile>
      <anchor>a00cd2e25a1777c8a509c895b5cda9b8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Platform::Linux</name>
    <filename>namespaceOVR_1_1Platform_1_1Linux.html</filename>
    <class kind="class">OVR::Platform::Linux::GamepadManager</class>
    <class kind="class">OVR::Platform::Linux::PlatformCore</class>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MapModifiers</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>ac15c0dff89e2c0a49e88bd1e8b8985c3</anchor>
      <arglist>(int xmod)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KeyCode</type>
      <name>MapXKToKeyCode</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>a5fe3d37e540709be002c471c63999e0d</anchor>
      <arglist>(unsigned vk)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>AtomNames</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>a322cd4d4c4b2386e600e65ba76fca48b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>KeyMap</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Linux.html</anchorfile>
      <anchor>a363e202b2309c52fa0ec29744d85b3d3</anchor>
      <arglist>[][2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::Linux::GamepadManager</name>
    <filename>classOVR_1_1Platform_1_1Linux_1_1GamepadManager.html</filename>
    <base>OVR::Platform::GamepadManager</base>
    <member kind="function">
      <type></type>
      <name>GamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1GamepadManager.html</anchorfile>
      <anchor>a66592c8fa34e70cb4a0d55f5387eceef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt32</type>
      <name>GetGamepadCount</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1GamepadManager.html</anchorfile>
      <anchor>a60d2e323a24aa9e77321ffdad8d65bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetGamepadState</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1GamepadManager.html</anchorfile>
      <anchor>a71457de8ec1d6af26cb2a7af73b83f2e</anchor>
      <arglist>(UInt32 index, GamepadState *pState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1GamepadManager.html</anchorfile>
      <anchor>a3930c98e30a6afcbb18f723cdd15e223</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::Linux::PlatformCore</name>
    <filename>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</filename>
    <base>OVR::Platform::PlatformCore</base>
    <member kind="enumvalue">
      <name>WM_PROTOCOLS</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a0283bfd306d2747da939db28ba76287bae406ef4c0b1139b9eba7ca4cbdc7c111</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WM_DELETE_WINDOW</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a0283bfd306d2747da939db28ba76287ba8f1d274eb18cb2ce594c3ae34fd54e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumAtoms</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a0283bfd306d2747da939db28ba76287babfa930ca704e892c45efa8ba33cd6933</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DestroyWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a216e3e65e0fc4e6661d72cfd10223536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>determineScreenOffset</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>abd4e6f86b4187901460422e9ad1664a6</anchor>
      <arglist>(int screenId, int *screenOffsetX, int *screenOffsetY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Exit</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a6f4019af37f8411e0cc2db95f62fa511</anchor>
      <arglist>(int exitcode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetWindowSize</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a30813a47782d953975ed417597037a14</anchor>
      <arglist>(int *w, int *h) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>acc2dc2f31e15a65ecf8fe0e3d6e5aca8</anchor>
      <arglist>(Application *app)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processEvent</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a1fc3ccc34ab39ed9bdb6015045bea18e</anchor>
      <arglist>(XEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Run</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a56ab224db422f44e9731362256cd5389</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>ae2c19586957e7ac9e42f8d477153d4ff</anchor>
      <arglist>(const Render::RendererParams &amp;rp, int fullscreen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMouseMode</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a852cf6754672d236932914746640cb89</anchor>
      <arglist>(MouseMode mm)</arglist>
    </member>
    <member kind="function">
      <type>RenderDevice *</type>
      <name>SetupGraphics</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a907f3c6b676a21c38ba5347d18d4fc33</anchor>
      <arglist>(const SetupGraphicsDeviceSet &amp;setupGraphicsDesc, const char *gtype, const Render::RendererParams &amp;rp)</arglist>
    </member>
    <member kind="function">
      <type>Render::RenderDevice *</type>
      <name>SetupGraphics_GL</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a0ff92e5248934f621b5109f2824db79a</anchor>
      <arglist>(const Render::RendererParams &amp;rp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetupWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a3d3c00e457022876e475a6384c0ff453</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWindowTitle</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a371136c0a4e7e45ca56e6cbec29f1781</anchor>
      <arglist>(const char *title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showCursor</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>ad6c01e244b46a5ab46b9979e69a2a1a8</anchor>
      <arglist>(bool show)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShowWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a1708ec868bd4113bb13fb3e3e838201d</anchor>
      <arglist>(bool show)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showWindowDecorations</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>afaea038a0f5e55ec2aede41180fba400</anchor>
      <arglist>(bool show)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>abc81c7cacd298bf4e7f12f7234b0a4c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Atom</type>
      <name>Atoms</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>ae38cfb49e8dae190c849ea016052a0de</anchor>
      <arglist>[NumAtoms]</arglist>
    </member>
    <member kind="variable">
      <type>Display *</type>
      <name>Disp</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a468c92499ebc657b18b9a584dd40080a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ExitCode</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a6a467adf6384a7db6409771c46dcdca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a07f521a106525790d92d214e97b3fd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cursor</type>
      <name>InvisibleCursor</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a4dbb2a2f95d1eeec5e9ebf32d23ca861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MouseMode</type>
      <name>MMode</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a3cbb18e362de7b36f170b858447e346d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Quit</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a3cd275ab3bd80477dcdebc2a71905993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XVisualInfo *</type>
      <name>Vis</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a4aee95201dd4c9ea84896be7344a5e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>ab47f0f5af8999e4c7efb05cb0e7fb7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Window</type>
      <name>Win</name>
      <anchorfile>classOVR_1_1Platform_1_1Linux_1_1PlatformCore.html</anchorfile>
      <anchor>a4a403a8300eafab53c853f52d3df5b9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Platform::OSX</name>
    <filename>namespaceOVR_1_1Platform_1_1OSX.html</filename>
    <class kind="struct">OVR::Platform::OSX::AQCallbackStruct</class>
    <class kind="class">OVR::Platform::OSX::GamepadManager</class>
    <class kind="class">OVR::Platform::OSX::PlatformCore</class>
    <class kind="class">OVR::Platform::OSX::WavPlayer</class>
    <member kind="typedef">
      <type>struct OVR::Platform::OSX::AQCallbackStruct</type>
      <name>AQCallbackStruct</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1OSX.html</anchorfile>
      <anchor>a9759c9ebcc36feaca16adc5c3d24fec1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Platform::OSX::AQCallbackStruct</name>
    <filename>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</filename>
    <member kind="variable">
      <type>AudioQueueBufferRef</type>
      <name>Buffers</name>
      <anchorfile>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</anchorfile>
      <anchor>ac4d8a4c0e513a19b0d7a6b2a393667ea</anchor>
      <arglist>[AUDIO_BUFFERS]</arglist>
    </member>
    <member kind="variable">
      <type>AudioStreamBasicDescription</type>
      <name>DataFormat</name>
      <anchorfile>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</anchorfile>
      <anchor>a4c0c2f2fb2d9820720e47abc1cfd09d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>FrameCount</name>
      <anchorfile>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</anchorfile>
      <anchor>a674cf36188c3c3f9e7233c27e93fee4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>PCMBuffer</name>
      <anchorfile>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</anchorfile>
      <anchor>a2409b45ddeb5038c73309a22b478f132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>PlayPtr</name>
      <anchorfile>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</anchorfile>
      <anchor>a15826f4d787d52150db36ffdb9c323b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AudioQueueRef</type>
      <name>Queue</name>
      <anchorfile>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</anchorfile>
      <anchor>af2c9e380a160de06b8d3de02574aad27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>SampleLen</name>
      <anchorfile>structOVR_1_1Platform_1_1OSX_1_1AQCallbackStruct.html</anchorfile>
      <anchor>a78ec20e026b68190f1440acc4382fb37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::OSX::GamepadManager</name>
    <filename>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</filename>
    <base>OVR::Platform::GamepadManager</base>
    <member kind="function">
      <type></type>
      <name>GamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a09af5b3ce0e954f2748579c7e8391369</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt32</type>
      <name>GetGamepadCount</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a95b970b963aeb687d32d7118184dd235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetGamepadState</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a7208c92f81ce4d735ed43be7734e57ea</anchor>
      <arglist>(UInt32 index, GamepadState *pState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>aed3e76af600494aae8b62e52c72d5ce3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getIntDeviceProperty</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a7cc74445a0f6c28cbd78080f8961103d</anchor>
      <arglist>(IOHIDDeviceRef device, CFStringRef key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>manipulateBitField</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>ab9410ff1458808fc226291f1947f50ca</anchor>
      <arglist>(unsigned int &amp;bitfield, unsigned int mask, bool val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>mapAnalogAxis</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a5624bba0af496047cd22e7a329815e6a</anchor>
      <arglist>(IOHIDValueRef value, IOHIDElementRef element)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDeviceMatched</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>ae6bfba0a67e973a397e7384401087c4c</anchor>
      <arglist>(IOHIDDeviceRef device)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDeviceRemoved</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a32445212d506ae4c3abc6a893d5c23ee</anchor>
      <arglist>(IOHIDDeviceRef device)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDeviceValueChanged</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a7093caa6c49410d01dbf6287158d2d82</anchor>
      <arglist>(IOHIDValueRef value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setStateIfDifferent</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>abd887d898016d4064a17869414dfa80e</anchor>
      <arglist>(float &amp;state, float newState)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticOnDeviceMatched</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a8e07eecef82ed7da3a25ac83daf5359d</anchor>
      <arglist>(void *context, IOReturn result, void *sender, IOHIDDeviceRef device)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticOnDeviceRemoved</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a1f7f91d502d21d65038ccd70574b5e63</anchor>
      <arglist>(void *context, IOReturn result, void *sender, IOHIDDeviceRef device)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>staticOnDeviceValueChanged</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a42c7d9b54a5ba1711a8482d1272bc960</anchor>
      <arglist>(void *context, IOReturn result, void *sender, IOHIDValueRef value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bStateChanged</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>aa37785fdfb2d6e2a5f9e1e3162efc66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IOHIDManagerRef</type>
      <name>HidManager</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a9dfdfe1dc91fd0fe5a93838949796e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GamepadState</type>
      <name>State</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1GamepadManager.html</anchorfile>
      <anchor>a594043a7d1caeb01821d35ce3288bf91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::OSX::PlatformCore</name>
    <filename>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</filename>
    <base>OVR::Platform::PlatformCore</base>
    <member kind="function">
      <type>void</type>
      <name>DestroyWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a4455855ceb11f3e63b79d13cb68142e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Exit</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>aa293c6ee00ae4d243c52686ca30a5504</anchor>
      <arglist>(int exitcode)</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>GetContentDirectory</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a45b3ede870876f5e9a4a6af4fe5cd547</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Render::DisplayId</type>
      <name>GetDisplay</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a0b74d685dd9b42d8a709e971f50fbce5</anchor>
      <arglist>(int screen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetDisplayCount</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>ada5d6f344eaacdc02e5460bffda8adbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetWindowSize</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a23b4e1f1b9d6c0a0abb09c34c5bf84d2</anchor>
      <arglist>(int *w, int *h) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a48a043461e3a059bc1d9e5f3d07d574b</anchor>
      <arglist>(Application *app, void *nsapp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RunIdle</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a3cbd7999941dddf4c2086220acd25e98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a4879ab5b1593877185621a4681609f80</anchor>
      <arglist>(const Render::RendererParams &amp;rp, int fullscreen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMouseMode</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a8896be30c1325baa24e46d1e14014dd6</anchor>
      <arglist>(MouseMode mm)</arglist>
    </member>
    <member kind="function">
      <type>RenderDevice *</type>
      <name>SetupGraphics</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>abeac5f945cabad01da6079cdc7134c84</anchor>
      <arglist>(const SetupGraphicsDeviceSet &amp;setupGraphicsDesc, const char *gtype, const Render::RendererParams &amp;rp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetupWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a04ec8fa45332703aa82c780e5dbadaf1</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWindowTitle</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>aed492851c4abeaa0819f0fa4b537fc59</anchor>
      <arglist>(const char *title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShowWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a309826ac8cf9adc66141a1a29e573e3a</anchor>
      <arglist>(bool show)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a50b8481f8dc081aaa7f2ec2d04955db4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ExitCode</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>ad53b03baf72a6d74baeaa975092fc096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a48cd715c2172fc27ce50236421745e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MouseMode</type>
      <name>MMode</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a17ba983f7a0cd8ef8af71cb7ff00b653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>NsApp</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a2dfce5da329d6ebf65afe68a19833a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Quit</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a7731f8b204a10417e9354181b8694dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>View</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a8920ecb4b0be1d3e0dafcfa655f36e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>ac4184c6a5ed287659982bd4e76de6d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>Win</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1PlatformCore.html</anchorfile>
      <anchor>a592baf749246f8e21633e512ab1164d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::OSX::WavPlayer</name>
    <filename>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</filename>
    <member kind="function">
      <type>int</type>
      <name>PlayAudio</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a6aef1f79f351c6deeeffdc5f66dd5998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WavPlayer</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>ad73ae536436d85824160b3b8f812625c</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>short</type>
      <name>getHalf</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a498caba091686d049cef3777333344be</anchor>
      <arglist>(unsigned char *buffer, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getWord</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a494f1136e4d55e3b178901485d87c0fc</anchor>
      <arglist>(unsigned char *buffer, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isDataChunk</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>ae8720e324155cdb874898f80a2cafa8a</anchor>
      <arglist>(unsigned char *buffer, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void *</type>
      <name>LoadPCM</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>af2a32407c2c099e9df66de384f4e8c23</anchor>
      <arglist>(const char *filename, unsigned long *len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>PlayBuffer</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>aa0114cfddad648f0bfdeaf697932e572</anchor>
      <arglist>(void *pcm, unsigned long len)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>aqBufferCallback</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a4687e1b5419bf5515f2e8454f9284bae</anchor>
      <arglist>(void *in, AudioQueueRef inQ, AudioQueueBufferRef outQB)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>AudioFormat</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a797a25c9fe998d434374e3c0ff61a9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>BitsPerSample</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>ab2bc3c6d3bc32c0d57c2499ab09105b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>BlockAlign</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a2c99661eb08dfefbeec74917d6e42c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ByteRate</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>aafb3dacd86054d6c05845dcd098a05fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>FileName</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a9247f47b6fd8e2a84ce4a9cf52ba30cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>NumChannels</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>a4b63af76286f4744a5d73774f6492988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>SampleRate</name>
      <anchorfile>classOVR_1_1Platform_1_1OSX_1_1WavPlayer.html</anchorfile>
      <anchor>ac6c474f1f204f2f4d9a43d33788a6ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Platform::Win32</name>
    <filename>namespaceOVR_1_1Platform_1_1Win32.html</filename>
    <class kind="class">OVR::Platform::Win32::GamepadManager</class>
    <class kind="struct">OVR::Platform::Win32::MonitorSet</class>
    <class kind="class">OVR::Platform::Win32::PlatformCore</class>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>GamepadStick</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>a0dd13671293596ccb0edc5107151248c</anchor>
      <arglist>(short in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>GamepadTrigger</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>af368cf1b9f53ce4cbbb5ce9a194910ff</anchor>
      <arglist>(BYTE in)</arglist>
    </member>
    <member kind="function">
      <type>KeyCode</type>
      <name>MapVKToKeyCode</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>aa740ad086fc03cf692e812198bdbbf68</anchor>
      <arglist>(unsigned vk)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumProc</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>a444c699f3fa2ef7c9e786fc338dd79c5</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static UByte</type>
      <name>KeyMap</name>
      <anchorfile>namespaceOVR_1_1Platform_1_1Win32.html</anchorfile>
      <anchor>abc46a4ea6479f7b603b75b73c065f0f3</anchor>
      <arglist>[][2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::Win32::GamepadManager</name>
    <filename>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</filename>
    <base>OVR::Platform::GamepadManager</base>
    <member kind="function">
      <type></type>
      <name>GamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>a8373b3637169a7d7dab7894969da0540</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt32</type>
      <name>GetGamepadCount</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>aca2bc6d154d7262b67278e7c6594a779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetGamepadState</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>a8d7888fdaddfd625a2e400f92b0fd0a7</anchor>
      <arglist>(UInt32 index, GamepadState *pState)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GamepadManager</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>a6e1e0294b4d9ee880e93bbde4567c39f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DWORD(WINAPI *</type>
      <name>PFn_XInputGetState</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>aca988a2ed74682732c2246f83e2d7fc1</anchor>
      <arglist>)(DWORD dwUserIndex, XINPUT_STATE *pState)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HMODULE</type>
      <name>hXInputModule</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>a35e787c73685bf32d5b84d9dba587b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt32</type>
      <name>LastPadPacketNo</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>a24a079796671726c2d67203ca75d07e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PFn_XInputGetState</type>
      <name>pXInputGetState</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1GamepadManager.html</anchorfile>
      <anchor>aa9a76d4655e7137bd68b9359866ae9f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Platform::Win32::MonitorSet</name>
    <filename>structOVR_1_1Platform_1_1Win32_1_1MonitorSet.html</filename>
    <member kind="enumvalue">
      <name>MaxMonitors</name>
      <anchorfile>structOVR_1_1Platform_1_1Win32_1_1MonitorSet.html</anchorfile>
      <anchor>a0b9b10e7e02bdc011c0312b6a83526bca69ea3867b8a389971479e004fd91f5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MonitorCount</name>
      <anchorfile>structOVR_1_1Platform_1_1Win32_1_1MonitorSet.html</anchorfile>
      <anchor>af20944a0a9b8613cd756341a7f720df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HMONITOR</type>
      <name>Monitors</name>
      <anchorfile>structOVR_1_1Platform_1_1Win32_1_1MonitorSet.html</anchorfile>
      <anchor>a5e4278cee60c7298e74216f1d7a81a9e</anchor>
      <arglist>[MaxMonitors]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PrimaryCount</name>
      <anchorfile>structOVR_1_1Platform_1_1Win32_1_1MonitorSet.html</anchorfile>
      <anchor>a8f29a66c9b09b421d8663d3f9ff0f9d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Platform::Win32::PlatformCore</name>
    <filename>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</filename>
    <base>OVR::Platform::PlatformCore</base>
    <member kind="function">
      <type>void</type>
      <name>DestroyWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a82c678973bb45cd26f5a23270cbf6d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Exit</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>aa1e435f821fd48446797de4a186f312c</anchor>
      <arglist>(int exitcode)</arglist>
    </member>
    <member kind="function">
      <type>Render::DisplayId</type>
      <name>GetDisplay</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a0e8db09eaf754f040c62530d10ba60d0</anchor>
      <arglist>(int screen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetDisplayCount</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ab7c10548e0c3d34252ba2c1a2efa0d4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetWindowSize</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a636953801667ae0dda437f18c2a67715</anchor>
      <arglist>(int *w, int *h) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ac8566d0ce784d20cff170f2c0a35ea36</anchor>
      <arglist>(Application *app, HINSTANCE hinst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PlayMusicFile</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a4066610ffc23a2dbade2d3c1978db908</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Run</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ab2ebc9ad18443edd5837c8038861d2e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMouseMode</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ab1648ce67fc4cd7cdbbfd5e89a023007</anchor>
      <arglist>(MouseMode mm)</arglist>
    </member>
    <member kind="function">
      <type>RenderDevice *</type>
      <name>SetupGraphics</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a82e03d168361f24612b265085e9014d9</anchor>
      <arglist>(const SetupGraphicsDeviceSet &amp;setupGraphicsDesc, const char *type, const Render::RendererParams &amp;rp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetupWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>acc7f1acfb0e02f27096540aab83e2b4d</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWindowTitle</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ac13c7f849fe39879320e992151f8ebb6</anchor>
      <arglist>(const char *title)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShowWindow</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a847661d194660e22c1f966e700c85272</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlatformCore</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a5800d3b61f3dd2422712e440c7410815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LRESULT</type>
      <name>WindowProc</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ab3d970870bbb3782a0d9870fa98dace9</anchor>
      <arglist>(UINT msg, WPARAM wp, LPARAM lp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static LRESULT CALLBACK</type>
      <name>systemWindowProc</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a67584395ffc77dd509451f2a3cc2354c</anchor>
      <arglist>(HWND window, UINT msg, WPARAM wp, LPARAM lp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HCURSOR</type>
      <name>Cursor</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a6768871bca5c7e062dfa90b32e52d678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ExitCode</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ab6ab110f897457dbcef455f8a4eadc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ab39ea829ced4e8a5c2d5929352eb4e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HINSTANCE</type>
      <name>hInstance</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a0ef72dbd488241bc793ad748a92f1967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HWND</type>
      <name>hWnd</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>ae0dc41cbe760afb0353eddf68b87f79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MouseMode</type>
      <name>MMode</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a7f5651ec356028fc97680374cfe5f297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>Modifiers</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a176d2adad9d8411392feb24589624b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>Quit</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a41fb8f8e920c7c35d8a588ec74d7a467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a3852d60039e1a40a4f78477e4dc727e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>POINT</type>
      <name>WindowCenter</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a0523c7528068867b19c318fb2c1588ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>WindowTitle</name>
      <anchorfile>classOVR_1_1Platform_1_1Win32_1_1PlatformCore.html</anchorfile>
      <anchor>a1a9f1e84945c5d0211702c5447bd0a33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Render</name>
    <filename>namespaceOVR_1_1Render.html</filename>
    <namespace>OVR::Render::D3D11</namespace>
    <namespace>OVR::Render::GL</namespace>
    <class kind="class">OVR::Render::Buffer</class>
    <class kind="class">OVR::Render::CollisionModel</class>
    <class kind="class">OVR::Render::Container</class>
    <class kind="struct">OVR::Render::DisplayId</class>
    <class kind="class">OVR::Render::Fill</class>
    <class kind="struct">OVR::Render::Font</class>
    <class kind="struct">OVR::Render::LightingParams</class>
    <class kind="class">OVR::Render::Model</class>
    <class kind="class">OVR::Render::Node</class>
    <class kind="struct">OVR::Render::OVR_DDS_HEADER</class>
    <class kind="struct">OVR::Render::OVR_DDS_PIXELFORMAT</class>
    <class kind="class">OVR::Render::RenderDevice</class>
    <class kind="struct">OVR::Render::RendererParams</class>
    <class kind="class">OVR::Render::Scene</class>
    <class kind="class">OVR::Render::SceneView</class>
    <class kind="class">OVR::Render::Shader</class>
    <class kind="class">OVR::Render::ShaderFill</class>
    <class kind="class">OVR::Render::ShaderSet</class>
    <class kind="class">OVR::Render::ShaderSetMatrixTranspose</class>
    <class kind="class">OVR::Render::Texture</class>
    <class kind="struct">OVR::Render::Vector4f</class>
    <class kind="struct">OVR::Render::Vertex</class>
    <class kind="class">OVR::Render::XmlHandler</class>
    <member kind="enumeration">
      <name>BufferUsage</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Unknown</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca32e95b43503cf8baa9dd7a331ac0c279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Vertex</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca9927ecf7c8ce3575b7f2e7d0a10edb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Index</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0cab35c1c3450cd4f16c2c19d52779c5baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Uniform</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca87b5732e003d39c7da96b9a040788917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Feedback</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca6f9c7f8fb1fc87d4e721339e7042b82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_TypeMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0caa41b94c559eeb4fb7a26821343e9d39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_ReadOnly</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a7b222ee0eb2fc2c447f00bce1d9bbb0ca89fbb464fe53292050270d69760702ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>BuiltinShaders</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MV</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da42f837eea6fa6b082de200d1d8b7453d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MVP</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dadc9f00c20b4d78f578e2f61bdb04a25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da58a713c65bb6487da8372874606fd59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83daacc9baea0f34e995791be88dc2bdfce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Solid</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da54f9506ff3a6107dcff3036482b456d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Gouraud</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da6243aa35d1e5e402ae6da62cc1fabd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Texture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da6dd9f8dbdc7ff46d16b4771185d407e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_AlphaTexture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da7abe658ba99b04119728926dab4b682f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dac1e3030abb5de211aaf2ca9f33822124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcessWithChromAb</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da9d525ac1a5a597b1072be7feff8c94e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitGouraud</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83daf77cada01d0e46d6c40e4845dbb5ffef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitTexture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dad4433c2a5518863051fea3749ea80d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_MultiTexture</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83dae24934b44461f6325599a986c6903a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a06bba473ecbe6897171eafb20fa3a83da217f2e5914f4f344d936001072183be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DisplayMode</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Window</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aeaaf5cafa8c8c423d6045d98fc9ccd6a850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Fullscreen</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aeaa13f1872064a8bc403c7a3ebca937d126</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_FakeFullscreen</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a45ee88d5fa580a61b84841b738224aeaa5b2e3f080ad69d337f3aa83ceabe41b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MapFlags</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Discard</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496eda640ae1c3c4189f4702f9e4d5f971537d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Read</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496eda414949ccc204b41d670c07db57411710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Unsynchronized</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5d5cfdf2e0b451ef59048e43980496edac033cf8b80139e2aa8a36e1fdc034909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PostProcessType</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adbd9a8d873d0ab48394e575df769c402</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_None</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adbd9a8d873d0ab48394e575df769c402a8e097ceb65103935332cc1ad48a83b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_Distortion</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adbd9a8d873d0ab48394e575df769c402ad7b1d234cc1bf5158a1f4de839c30c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PrimitiveType</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Triangles</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0da2c9f74c958dfaa62c6648f7e1616a28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Lines</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0daf46ac469100d0720c5e299d6341e7053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_TriangleStrip</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0dabf33d6507f4a7f668a72725e82dc4557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Points</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0dac718bf55fc9ecc8ce43aec7ab1205e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Unknown</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0da8fd38181b4ca87d37d7f20e95f71a9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac6a6e82ffa02a381556aed0a46221f0da8768951658c771501f0dfb1b7dfbabdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RenderCaps</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f7e79ea9c64d65d9b0a8a53220a0135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cap_VertexBuffer</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f7e79ea9c64d65d9b0a8a53220a0135afbf01fe8065ec616d06f29e6360d40bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SampleMode</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Linear</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa8939714b1360b0066d357860b1d8a750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Nearest</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fafef234154a7bf46af73784830e554202</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Anisotropic</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa735bbfc72c5330143b94db48dcd3e1b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_FilterMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa3c3d4e1fdc3a013f55a7250d9386ebde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Repeat</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fac16b628cd1c58e89c37748e7a16616b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Clamp</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fab86248aa92d8018717fc3eb9271dbec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_ClampBorder</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5faf57cc38f5904314e28ab158e27c7f919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_AddressMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa8e2454834c2d45e2b162d62afe6b86e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a579c893bbe901bac5b14919e3088dd5fa78caf4a85f35aa893080b8fc8ca5f372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ShaderStage</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Vertex</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1a22b6720118a443de69f8422d47154dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Geometry</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1ac6f11323e59b24adfc46e52d9a88d517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Fragment</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1a41d711f8154d4092439b51fe2523c912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Pixel</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1a0994117a3763d03ed0d3e35ab47c3b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Count</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a5f0bf642167c0065925358730f9087d1ac955620c892c4b657541032d1659bf69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TextureFormat</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RGBA</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda35c32a838863446859724279a68e5ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_R</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bdade0de7ed4361291802605c0e07fa767b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_DXT1</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda36eacd8fd512a118ef1d4162b814c27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_DXT3</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda1295332c283137854ebcfedf294a77ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_DXT5</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda3486da3af2f90d1e2fe205cec5d8e178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_Depth</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bdaf94a2cbb4bbfbfa185dd03fbf6fb8214</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_TypeMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda99990fda1f77ccd21645885d9fe67583</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_Compressed</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda141b77fcc8c2ed50889429674cf211b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_SamplesMask</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda38e78dc4cb6a31546b476eefc931bba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RenderTarget</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bdac481458190c79f12af086aa91aae1703</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_GenMipmaps</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ad62965abcb8729d80cf09812b5c014bda4837a7612b541fbf7b7e35c24d30be8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FilterRgba2x2</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a031812e4c51863885b77f4f30472451e</anchor>
      <arglist>(const UByte *src, int w, int h, UByte *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumMipLevels</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2d47925f95d582d535de565b3d2ec605</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetTextureSize</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a48e21721d0373b8d58376356bef12c7a</anchor>
      <arglist>(int format, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>Texture *</type>
      <name>LoadTextureDDS</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a954be8b70c3cb3aa64364b501f5cd31c</anchor>
      <arglist>(RenderDevice *ren, File *f)</arglist>
    </member>
    <member kind="function">
      <type>Texture *</type>
      <name>LoadTextureTga</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a89608dc3b933d61d46126c5d77ba4d8d</anchor>
      <arglist>(RenderDevice *ren, File *f, unsigned char alpha=255)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CubeIndices</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adb29e4f6e2f982d3e59602ff9d5badf8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>Font</type>
      <name>DejaVu</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a17678ac6c3c22e51385b9fdb5bec1419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Font::Char</type>
      <name>DejaVu_chars</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ab800dd023a0195b39b509cf4ff4c1de6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short *</type>
      <name>DejaVu_kern</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a09faea2d810b42960227983ce92d7290</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern101</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a9456300c46e80fc858b40535fa77d93e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern102</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a8d0f9d08d9038c15c86393ac34c647ac</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern107</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>adcc0599797afe73d5d41d5edba15bca5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern111</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a78fdffb7c28096f2864fef9f01adaf52</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern114</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2d8a468c961b619ac80da08a7c5305d2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern118</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a6f505bfb81d8be5adf7abe658376518d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern119</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a6aceaed687d2cc89b1428fe2b80fa58d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern120</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a16800c634a9d957ac96178cf6e2d5a06</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern121</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a920d2d2b7ec912134e2f638b0eaccb83</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern45</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac3537c179000288839402de905110287</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern65</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2b26e5f7bfc8d577ef969bee4a8c3596</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern66</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ace7c576311cd1a84b836dfbf19b968e6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern67</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a49849cdf02e39e3898fa042cfca71ef5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern68</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a3f9f83193dcc4f337b38b320f79c9650</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern70</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a72a53c65a4a3ddd2cd490782446ba5ac</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern71</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a69086c1bf8abe22449ef27269232aaea</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern72</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aeee847875b7f245c1c42be4a3c533cbb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern74</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aa8fdc6c6c32127536bf502bc5d46ea3a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern75</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aad5a51f844b41a71ec9ddb92917b776a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern76</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a823e37eafb64855b048cd9e52a2bc0d4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern79</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a1f718f8e88747a51822d1c787e91fea8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern80</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2e5adcbdf15d9a08b16c3421f26aff57</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern81</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ab11570492927167d09cf3b7725f63607</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern82</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>aeec4a4151296f5b2dd86f92c25ac28c0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern83</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a26eb8cd4b8463c7d1c01f99c524456a6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern84</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a4a81039e66c171433e9d13b548e9ba44</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern85</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ac075626b713bcb3900b4f278788a2e99</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern86</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a269fbe13a8ebdc131bbd76ae28a248a4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern87</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a4dcb96dd3d955bf29fdfeb9ac6fccad9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern88</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a18071a6cf67b6304dd4be22cf5b6a89e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern89</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>ae3dab60704fed0fa97cb52c1f1ffec1b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const short</type>
      <name>DejaVu_kern90</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a0edeb03905b4754fa3271e683fef8da4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>DejaVu_tex</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a2927dc29b20d535001a5a1e18f17869f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UPInt</type>
      <name>OVR_DDS_PF_FOURCC</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>a29eeb26446a0371aec0b8354377cb9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>OVR_DTX1_MAGIC_NUMBER</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>afa182020075e23270c45bb2b80259594</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>OVR_DTX5_MAGIC_NUMBER</name>
      <anchorfile>namespaceOVR_1_1Render.html</anchorfile>
      <anchor>acd9602dcb3fbed52cd263bc26b8e615d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Buffer</name>
    <filename>classOVR_1_1Render_1_1Buffer.html</filename>
    <base>RefCountBase&lt; Buffer &gt;</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1Render_1_1Buffer.html</anchorfile>
      <anchor>ada8d31d66411b4b5b105ea48a14c2b0e</anchor>
      <arglist>(int use, const void *buffer, size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1Render_1_1Buffer.html</anchorfile>
      <anchor>ad78cdef1ae0df88c87b5437980d982b7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>Map</name>
      <anchorfile>classOVR_1_1Render_1_1Buffer.html</anchorfile>
      <anchor>a2d81353c12fb43419f9a7b8d8ed845a9</anchor>
      <arglist>(size_t start, size_t size, int flags=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Unmap</name>
      <anchorfile>classOVR_1_1Render_1_1Buffer.html</anchorfile>
      <anchor>ae1af433f727b33f28e07a5625aebc997</anchor>
      <arglist>(void *m)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Buffer</name>
      <anchorfile>classOVR_1_1Render_1_1Buffer.html</anchorfile>
      <anchor>a9bae93eab53d6780b6df700fbd71ed27</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::CollisionModel</name>
    <filename>classOVR_1_1Render_1_1CollisionModel.html</filename>
    <base>RefCountBase&lt; CollisionModel &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classOVR_1_1Render_1_1CollisionModel.html</anchorfile>
      <anchor>a386a71764dac9659fb96048e667a9ac5</anchor>
      <arglist>(const Planef &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TestPoint</name>
      <anchorfile>classOVR_1_1Render_1_1CollisionModel.html</anchorfile>
      <anchor>ae97ed588d88102dbba19b23997ce2d4e</anchor>
      <arglist>(const Vector3f &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TestRay</name>
      <anchorfile>classOVR_1_1Render_1_1CollisionModel.html</anchorfile>
      <anchor>ac195f9b6b38292b9fd59d4889eafef43</anchor>
      <arglist>(const Vector3f &amp;origin, const Vector3f &amp;norm, float &amp;len, Planef *ph=NULL) const </arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Planef &gt;</type>
      <name>Planes</name>
      <anchorfile>classOVR_1_1Render_1_1CollisionModel.html</anchorfile>
      <anchor>aae144752a3681b9863b81e8532b0e886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Container</name>
    <filename>classOVR_1_1Render_1_1Container.html</filename>
    <base>OVR::Render::Node</base>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>a49d3e0863df7bf4c2195d0a1566c6e33</anchor>
      <arglist>(Node *n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>ae4d31a74abdc086c09cc0e64d110a7f6</anchor>
      <arglist>(Model *n, class Fill *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>af25e174686be65377a3a4869e41929ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearRenderer</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>afd45695178177458984d4e84441129a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Container</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>a61dab5717ac5339968b468db5c4f87c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>adaff80c45cf67364a6d90f8a2bbd1599</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemoveLast</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>a4a5fe65a85d435920b0445159b055b8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>a6c2f1bb9a878da605a8dc67fb7e93f02</anchor>
      <arglist>(const Matrix4f &amp;ltw, RenderDevice *ren)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Container</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>ac13a9b78b16fae29805b34dc2407ce75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CollideChildren</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>a14db90db9eef32f13cd36514d0c38457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Ptr&lt; Node &gt; &gt;</type>
      <name>Nodes</name>
      <anchorfile>classOVR_1_1Render_1_1Container.html</anchorfile>
      <anchor>a476958f8cea908a4974294a26b7792f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::DisplayId</name>
    <filename>structOVR_1_1Render_1_1DisplayId.html</filename>
    <member kind="function">
      <type></type>
      <name>DisplayId</name>
      <anchorfile>structOVR_1_1Render_1_1DisplayId.html</anchorfile>
      <anchor>a2ab5aac2d81d699b6bac30778250f62d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DisplayId</name>
      <anchorfile>structOVR_1_1Render_1_1DisplayId.html</anchorfile>
      <anchor>a5ed4819139112a755e10d191ee6832b2</anchor>
      <arglist>(long id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DisplayId</name>
      <anchorfile>structOVR_1_1Render_1_1DisplayId.html</anchorfile>
      <anchor>ab62db62203aa57dd9cfbd12e56829b91</anchor>
      <arglist>(String m, long id=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structOVR_1_1Render_1_1DisplayId.html</anchorfile>
      <anchor>aacf5a7960d9e5ecbabafe8cdedb8af40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1Render_1_1DisplayId.html</anchorfile>
      <anchor>a82a14ad3c56df39b123cbcb72d705d90</anchor>
      <arglist>(const DisplayId &amp;b) const </arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>CgDisplayId</name>
      <anchorfile>structOVR_1_1Render_1_1DisplayId.html</anchorfile>
      <anchor>a636fee5432fb2ffe0d87599495f1499c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>MonitorName</name>
      <anchorfile>structOVR_1_1Render_1_1DisplayId.html</anchorfile>
      <anchor>a2c01ecfed779e33651d7fc3e6ca8aa60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Fill</name>
    <filename>classOVR_1_1Render_1_1Fill.html</filename>
    <base>RefCountBase&lt; Fill &gt;</base>
    <member kind="enumeration">
      <name>Flags</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>afb0fd7e6bfa01285a1945a5fe836d7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_Solid</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>afb0fd7e6bfa01285a1945a5fe836d7f2a767e880b83abfb2a1b49253afcd5b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_Wireframe</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>afb0fd7e6bfa01285a1945a5fe836d7f2a3bb623e0bd02a8581cae800690391871</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Texture *</type>
      <name>GetTexture</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>a68e382c78003bf525e51ac9a7ad8fdbe</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>a0d530b6c1e8ffc967c2505914545235c</anchor>
      <arglist>(PrimitiveType prim=Prim_Unknown) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetTexture</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>acc3eddd9c451c5db9b0994af17f6af57</anchor>
      <arglist>(int i, class Texture *tex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Unset</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>af47bfe0177595110d19791faa7a12707</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Fill</name>
      <anchorfile>classOVR_1_1Render_1_1Fill.html</anchorfile>
      <anchor>aca620dba01c7aef176507275f8742e2d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::Font</name>
    <filename>structOVR_1_1Render_1_1Font.html</filename>
    <class kind="struct">OVR::Render::Font::Char</class>
    <member kind="variable">
      <type>int</type>
      <name>ascent</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>abcbcc44f14738a7c3c84e291ae13b3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Char *</type>
      <name>chars</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>ac13fc1870e2b7e3539071271c1a83ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>descent</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>aa2eff7c94a0db7529c7981dce4b00a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Fill *</type>
      <name>fill</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>aebe39de71f0618b060d5bffdefe587d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const short **</type>
      <name>kerning</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>a106a0b605d5ff51939ade3d3a2ea4b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lineheight</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>ab3a20e4e209fadad942c3db34d96d8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char *</type>
      <name>tex</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>a9c1d974f659134838a0930d1f3be469a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>theight</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>ad128a33b096fce276ce028e765fb4e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>twidth</name>
      <anchorfile>structOVR_1_1Render_1_1Font.html</anchorfile>
      <anchor>a36f5315a1efb3b2c344a219d9b942ed9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::Font::Char</name>
    <filename>structOVR_1_1Render_1_1Font_1_1Char.html</filename>
    <member kind="variable">
      <type>short</type>
      <name>advance</name>
      <anchorfile>structOVR_1_1Render_1_1Font_1_1Char.html</anchorfile>
      <anchor>a3453ad2c3522a05e353887e373f4ee5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>u1</name>
      <anchorfile>structOVR_1_1Render_1_1Font_1_1Char.html</anchorfile>
      <anchor>a8b5cee538e1332c5e35ef34720e58f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>u2</name>
      <anchorfile>structOVR_1_1Render_1_1Font_1_1Char.html</anchorfile>
      <anchor>a94cce30d91d583cce817fdcea7300968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v1</name>
      <anchorfile>structOVR_1_1Render_1_1Font_1_1Char.html</anchorfile>
      <anchor>a029d618999873e1e30604163df9ef9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v2</name>
      <anchorfile>structOVR_1_1Render_1_1Font_1_1Char.html</anchorfile>
      <anchor>a16cc6ca322e874bf6a97daf069edaebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>x</name>
      <anchorfile>structOVR_1_1Render_1_1Font_1_1Char.html</anchorfile>
      <anchor>a2218b24f37b8305dfc3c8c44ee6f8f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>y</name>
      <anchorfile>structOVR_1_1Render_1_1Font_1_1Char.html</anchorfile>
      <anchor>a97bb9403d1a4e7eb5b4bc43b7f53a832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::LightingParams</name>
    <filename>structOVR_1_1Render_1_1LightingParams.html</filename>
    <member kind="function">
      <type></type>
      <name>LightingParams</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>a279379e91758d7593dc8ac558fe7c84b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>acf425afc759d6e643dc7d11f797449ef</anchor>
      <arglist>(ShaderSet *s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>a559debfcc8a8deb4feaaa663afb71fc0</anchor>
      <arglist>(const Matrix4f &amp;view, const Vector4f *SceneLightPos)</arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>Ambient</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>ace7bed0c3885b57dda088052738278ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>LightColor</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>a1b5c890e55d0942b91d076d88125b693</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LightCount</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>a3dd8eabe7e9dd0c4161f2868fa6f7f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>LightPos</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>a807f24e2be43fd57451ffd29d373e9b8</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Version</name>
      <anchorfile>structOVR_1_1Render_1_1LightingParams.html</anchorfile>
      <anchor>a5e6a42117f330e2bc450e8b2c52f7dd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Model</name>
    <filename>classOVR_1_1Render_1_1Model.html</filename>
    <base>OVR::Render::Node</base>
    <member kind="function">
      <type>void</type>
      <name>AddLine</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>af314ea356bf2d9521787e771fec6cf4d</anchor>
      <arglist>(UInt16 a, UInt16 b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddLine</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a8479aff9738fad2ea88962db89024d67</anchor>
      <arglist>(const Vertex &amp;a, const Vertex &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddSolidColorBox</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>adaeed84d8c929d3bcdd51c288f8d0fd3</anchor>
      <arglist>(float x1, float y1, float z1, float x2, float y2, float z2, Color c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddTriangle</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a6004ff6fbaecf1856ee3e07300ebd3ae</anchor>
      <arglist>(UInt16 a, UInt16 b, UInt16 c)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>AddVertex</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a64ac8e95917407b4ba9fd02db7befcdb</anchor>
      <arglist>(const Vertex &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>AddVertex</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a26d48751a91c651bfbd7ea35d7c3c770</anchor>
      <arglist>(const Vector3f &amp;v, const Color &amp;c, float u_=0, float v_=0)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>AddVertex</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>ab5247aab20c217e59ce817665ee785f5</anchor>
      <arglist>(float x, float y, float z, const Color &amp;c, float u, float v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>AddVertex</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a0c73d5d0bbc4fbf7ca2be79a3224d6f5</anchor>
      <arglist>(float x, float y, float z, const Color &amp;c, float u, float v, float nx, float ny, float nz)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>AddVertex</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a1962a5c089a3a04e5b6ab31a396d8cc0</anchor>
      <arglist>(float x, float y, float z, const Color &amp;c, float u1, float v1, float u2, float v2, float nx, float ny, float nz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearRenderer</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>ac2429f668e46a7b66066989854b93c70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>GetNextVertexIndex</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>ac945f7be6106fcbe67ac1d54488c8a7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PrimitiveType</type>
      <name>GetPrimType</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a05dd1a59a34a3d2333a950316d5a6f7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>adae33d93594992352c2b01731dd66ab3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVisible</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a8606fa990b74f8439c90788ba2eb08d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a4a6316c486fd4d96dd45800b0b8e6481</anchor>
      <arglist>(PrimitiveType t=Prim_Triangles)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a8c90441b85666450a39b310b191ba00a</anchor>
      <arglist>(const Matrix4f &amp;ltw, RenderDevice *ren)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVisible</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a53342dc73946c0c82231bb696773bb22</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Model</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a5650e2dc5d01fd07ad1393a49715f669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Model *</type>
      <name>CreateAxisFaceColorBox</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>aee34821525977378446da843f717c8a0</anchor>
      <arglist>(float x1, float x2, Color xcolor, float y1, float y2, Color ycolor, float z1, float z2, Color zcolor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Model *</type>
      <name>CreateBox</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>ac8c4278767b44e20f43c3217f87e0291</anchor>
      <arglist>(Color c, Vector3f origin, Vector3f size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Model *</type>
      <name>CreateCone</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a9828f6af4e51f2dcc586047c7c292c49</anchor>
      <arglist>(Color c, Vector3f origin, float height, float radius, int sides=20)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Model *</type>
      <name>CreateCylinder</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a20d044edbe9be653f4500dc780a3ab82</anchor>
      <arglist>(Color c, Vector3f origin, float height, float radius, int sides=20)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Model *</type>
      <name>CreateGrid</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a6e2fa013f449655c8c1ce1d0bfda6f39</anchor>
      <arglist>(Vector3f origin, Vector3f stepx, Vector3f stepy, int halfx, int halfy, int nmajor=5, Color minor=Color(64, 64, 64, 192), Color major=Color(128, 128, 128, 192))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Model *</type>
      <name>CreateSphere</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a4533424b0338e47c8ff2b618161c219c</anchor>
      <arglist>(Color c, Vector3f origin, float radius, int sides=20)</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; class Fill &gt;</type>
      <name>Fill</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>aef1b1afed395c88e071d5e387c0f1f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>IndexBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a46c78623f5d84f8824bb65e284590b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; UInt16 &gt;</type>
      <name>Indices</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a4304dae32bdbbecb5f008b37b714ce19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>IsCollisionModel</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>ae882df4830782b26931aca6159772f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PrimitiveType</type>
      <name>Type</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>afd2edfb797497e9531e0bbe9f4cb3c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>VertexBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>afbd90686de54fbb8f56a481f0d15d892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Vertex &gt;</type>
      <name>Vertices</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a89c639a5b9a4b643797ca64a5a9a2b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Visible</name>
      <anchorfile>classOVR_1_1Render_1_1Model.html</anchorfile>
      <anchor>a87b740296a553e416c63667fbab2309d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Node</name>
    <filename>classOVR_1_1Render_1_1Node.html</filename>
    <base>RefCountBase&lt; Node &gt;</base>
    <member kind="enumeration">
      <name>NodeType</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a48b3db301f71cc86f03410c73f4e1003</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node_NonDisplay</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a48b3db301f71cc86f03410c73f4e1003a1c78e46fd66c9165306ce2d2a07b53df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node_Container</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a48b3db301f71cc86f03410c73f4e1003a1822eba932e2eb5619559402bd66fc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node_Model</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a48b3db301f71cc86f03410c73f4e1003ac0a3c9f58e6fc562b7ee9972c8b83de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ClearRenderer</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a5f59d57f2f012154a8dfbad0d36cdf50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Matrix4f &amp;</type>
      <name>GetMatrix</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>aa5dbef13a05b6eeae67aa2ba4973b572</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Quatf &amp;</type>
      <name>GetOrientation</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a6872bec89fddb20a71ae307b1c8eb4ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3f &amp;</type>
      <name>GetPosition</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a0d162eea81b9aa670c94a33210930303</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a204f196d34febb9ae2295c48fba2d263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Move</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a59e48d10b33479791a2a538469104710</anchor>
      <arglist>(Vector3f p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>aa47d70e90f57fcc58ba85c2e3cf05b1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a0b4077052967e55a71ff0e9cebaea3aa</anchor>
      <arglist>(const Matrix4f &amp;ltw, RenderDevice *ren)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotate</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a4057aabcbdf389933e8d91c7ad4b3e05</anchor>
      <arglist>(Quatf q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMatrix</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>ae9b20f6f28d94367af5f8b8af728de9c</anchor>
      <arglist>(const Matrix4f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrientation</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a67b9f3b8c57223cd0bcd7cc975e94c03</anchor>
      <arglist>(Quatf q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPosition</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a1ce6c9a87c494909f3539a0c74417980</anchor>
      <arglist>(Vector3f p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Node</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a617bace651f5be32c950bc031d46e0c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>Mat</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>ae605a323426ad2088d923aed217cf310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>MatCurrent</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a75bb42bef25127be50ec28374669812e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>Pos</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a449214115a87146964f1f270dd4d1971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quatf</type>
      <name>Rot</name>
      <anchorfile>classOVR_1_1Render_1_1Node.html</anchorfile>
      <anchor>a5e4c8c1004de0909c35db3dc422cdfd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::OVR_DDS_HEADER</name>
    <filename>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</filename>
    <member kind="variable">
      <type>UInt32</type>
      <name>Caps</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a9b60dfa40fd07cd0de53e56256b0705b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Caps2</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a4264097b8d7c39ffa259603414ab836c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Caps3</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a811826f7d38d093a8b504c4b9ad1f805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Caps4</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a59918294e929b256279c9994c462817f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Depth</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>ac7b75343ffafb1a370380f6a5fe745d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Flags</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a603c4ba210843573fc81e75560195b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Height</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>aa77d8cb0adfd76392e3c60b910d3ea76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>MipMapCount</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>ab50843f02952981d9345275824f61cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>PitchOrLinearSize</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a99d0b1de6484ca1db3dc866e68bccf70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OVR_DDS_PIXELFORMAT</type>
      <name>PixelFormat</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a4bc98b2b2d680756d16de537a25a615b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Reserved1</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a8be9e661ba6b19d0aafae7b5dadb206a</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Reserved2</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>af31c271ed74c850a3c9ec47081af01dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>a5af787f7b0b11d4df718d8597c04c1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Width</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__HEADER.html</anchorfile>
      <anchor>ad7c99e4470e3985a98271dadc5d9be7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::OVR_DDS_PIXELFORMAT</name>
    <filename>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</filename>
    <member kind="variable">
      <type>UInt32</type>
      <name>ABitMask</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>a2a885de866dba78a38812af48215c67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>BBitMask</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>a09fc884e875da57d59119484e0367fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Flags</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>a8a6e94fe12cf99b10f2bed94229c0ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>FourCC</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>a8282b6d0680c264c981ccf9ffc8566d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>GBitMask</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>acdc9d271a9a50ed65f89babce2f6cdfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>RBitMask</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>a1e0198001250adddb69f0773cd509137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>RGBBitCount</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>ac070c06395cc25827c43dbde28ca605e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1Render_1_1OVR__DDS__PIXELFORMAT.html</anchorfile>
      <anchor>a83344f7f37bf69abbd733e6cec6aeb72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::RenderDevice</name>
    <filename>classOVR_1_1Render_1_1RenderDevice.html</filename>
    <base>RefCountBase&lt; RenderDevice &gt;</base>
    <member kind="enumeration">
      <name>CompareFunc</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ac9bf9913ba181478f0028ac3168f6a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Always</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ac9bf9913ba181478f0028ac3168f6a9aa155a75b5a21512a1e49ae475773e70ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Less</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ac9bf9913ba181478f0028ac3168f6a9aa1965f56bd3672e83397851a1b82315e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Greater</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ac9bf9913ba181478f0028ac3168f6a9aad64a0b4829d25d1f9940b23ab0081b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Count</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ac9bf9913ba181478f0028ac3168f6a9aa8cd3e6ab5218a62cfb8a1ac1ea7bd42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PostProcessShader</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ab9c0dfb05bbf4f4ef3fc1ec2f1e72554</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcessShader_Distortion</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ab9c0dfb05bbf4f4ef3fc1ec2f1e72554aae08297806b542e6ee2d75ec8c1b7a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcessShader_DistortionAndChromAb</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ab9c0dfb05bbf4f4ef3fc1ec2f1e72554a9878e8a6442d0a9ff4c09d45c84e30f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcessShader_Count</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ab9c0dfb05bbf4f4ef3fc1ec2f1e72554a188132c1ba058f7eb85434a26ba6f4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyStereoParams</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a1237fd8f8bb3be54626bda8968e302c6</anchor>
      <arglist>(const StereoEyeParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyStereoParams2D</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a1028c27af077198d837e30b677d232d6</anchor>
      <arglist>(const StereoEyeParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginRendering</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a910954dfba70f2129cda9ccd6be92d43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginScene</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a32c30e002e7ff166a45a7de508d67cd5</anchor>
      <arglist>(PostProcessType pp=PostProcess_None)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a6afe2edfcd48bbc2a8235f2dfdb016fd</anchor>
      <arglist>(float r=0, float g=0, float b=0, float a=1, float depth=1)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a839ee4bec57390105c784af5e49367e4</anchor>
      <arglist>(const Color &amp;c, float depth=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Buffer *</type>
      <name>CreateBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>af0df5dcdab70dfd151f071aef715345b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ShaderSet *</type>
      <name>CreateShaderSet</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a3bfaf98f867ad416a9c7bacf6a20aac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Fill *</type>
      <name>CreateSimpleFill</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a97de5e5f5ac81263f44a7f67691056ed</anchor>
      <arglist>(int flags=Fill::F_Solid)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Texture *</type>
      <name>CreateTexture</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a6fb45921bd2999e3c7f5f3602d6709f7</anchor>
      <arglist>(int format, int width, int height, const void *data, int mipcount=1)</arglist>
    </member>
    <member kind="function">
      <type>Fill *</type>
      <name>CreateTextureFill</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>afb5856cbbf5e467ae2b5beebe545ed96</anchor>
      <arglist>(Texture *tex, bool useAlpha=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>FillGradientRect</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ae0b7efa9df0fc3f1c27b74e9a695882b</anchor>
      <arglist>(float left, float top, float right, float bottom, Color col_top, Color col_btm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>FillRect</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a6654824d172658ccfec28d276dedc419</anchor>
      <arglist>(float left, float top, float right, float bottom, Color c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>FinishScene</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a155823475d32ae8e78dcb58ddb163db2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ForceFlushGPU</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a14d145019308be409b2286d95ed080a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const RendererParams &amp;</type>
      <name>GetParams</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aae7c92eaa5e273053317d64af5b0f97e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PostProcessShader</type>
      <name>GetPostProcessShader</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a37a8d571e6132bd935c65cb04febd1a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix4f</type>
      <name>GetProjection</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a974ab09b5b36859a1e7190a47211b560</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetSamplePositions</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a62e4d6bd6eb5a298324de212a9aa32a8</anchor>
      <arglist>(Render::Texture *, Vector3f *pos)</arglist>
    </member>
    <member kind="function">
      <type>UPInt</type>
      <name>GetTotalTextureMemoryUsage</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>acc0e7dc1c9103019fcc7c17d909ad3c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a5b7a78e23aa3ad87046eebbb1c732ba0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFullscreen</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a26acea30c4ba532495cfc3dc1dd33faa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Shader *</type>
      <name>LoadBuiltinShader</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a314647102493b7e41c33dc1a42385dda</anchor>
      <arglist>(ShaderStage stage, int shader)=0</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MeasureText</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a684e776f57777c9eeb911674e69cd90f</anchor>
      <arglist>(const Font *font, const char *str, float size, float *strsize=NULL)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Present</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>adad9e47fc04f62b59662fdeae1e4fb3b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Rect</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a3b6d42da300abc9edf6c8d4f69f078fe</anchor>
      <arglist>(float left, float top, float right, float bottom)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a38ffcacf454808668559b40151217275</anchor>
      <arglist>(const Matrix4f &amp;matrix, Model *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a8e1d8766240f2cea85a6f298423eec61</anchor>
      <arglist>(const Fill *fill, Buffer *vertices, Buffer *indices, const Matrix4f &amp;matrix, int offset, int count, PrimitiveType prim=Prim_Triangles)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a58cfbc8e3ec629444c1a2695c3412947</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RenderImage</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a8a656a505d4ff066289359dace9332bd</anchor>
      <arglist>(float left, float top, float right, float bottom, ShaderFill *image, unsigned char alpha=255)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RenderText</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>af53c4131e30a27d96d778f1df2322a98</anchor>
      <arglist>(const Font *font, const char *str, float x, float y, float size, Color c)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>RenderWithAlpha</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a74a39873bf9563d7912679e2f9513263</anchor>
      <arglist>(const Fill *fill, Render::Buffer *vertices, Render::Buffer *indices, const Matrix4f &amp;matrix, int offset, int count, PrimitiveType prim=Prim_Triangles)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCommonUniformBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aeb2378cbbf03a9bf9ec1a35814116c2a</anchor>
      <arglist>(int i, Buffer *buffer)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetDepthMode</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aed83f2a4e3acf3b4c287756b401b1d91</anchor>
      <arglist>(bool enable, bool write, CompareFunc func=Compare_Less)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortionClearColor</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a76d85d7a4b6ed1fbbd3dbc50f385aa43</anchor>
      <arglist>(Color clearColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortionConfig</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aec4c847cb4d172c85a21541a03a8f50f</anchor>
      <arglist>(const DistortionConfig &amp;config, StereoEye eye=StereoEye_Left)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetExtraShaders</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>adc621d68606ba4fed0c9a9026b58e951</anchor>
      <arglist>(ShaderSet *s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a2ef38cb0cfc00e70e797e36f58e2ab66</anchor>
      <arglist>(DisplayMode fullscreen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetLighting</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aee0eb98244abb17fddd6068009c42ce0</anchor>
      <arglist>(const LightingParams *light)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetMultipleViewports</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a883774ccea43e093fc82ca98d9973df3</anchor>
      <arglist>(int n, const Viewport *vps)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetParams</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a4dd382dc0a2cc701e73fc6bd98924222</anchor>
      <arglist>(const RendererParams &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPostProcessShader</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ae2da83da831daae403dfde1698e05881</anchor>
      <arglist>(PostProcessShader newShader)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetProjection</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ad0fe202aa64ca83859487f61838545b0</anchor>
      <arglist>(const Matrix4f &amp;proj)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRealViewport</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a4b84320cffce4f3dab15deebd86301e9</anchor>
      <arglist>(const Viewport &amp;vp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRenderTarget</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a031b13953bf3df3b368e6fdae9fa8773</anchor>
      <arglist>(Texture *color, Texture *depth=NULL, Texture *stencil=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSceneRenderScale</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a9e4580b735c14b453ca96a9d0a78bbd6</anchor>
      <arglist>(float ss)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetViewport</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>affae7076421b932b092968c45200ffac</anchor>
      <arglist>(const Viewport &amp;vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetViewport</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a37c367430b61dd3295fe1f3cc14ee7fc</anchor>
      <arglist>(int x, int y, int w, int h)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetWindowSize</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a474c16b11ea9033d177e0311d2b47b3d</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetWorldUniforms</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>abfc3f984424a0a4e841c5058ec7d8030</anchor>
      <arglist>(const Matrix4f &amp;proj)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aa39dedd53ec6be9690d9702026535885</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RenderDevice</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ad7d727a9f0fdb43623b21d828c2ce228</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Shader *</type>
      <name>CreateStereoShader</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ac0126191de1ffe745e369f4428a1f4bc</anchor>
      <arglist>(PrimitiveType prim, Shader *vs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>FinishScene1</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aef49815ad0b00206aab361f2df1c7939</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initPostProcessSupport</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a8813bd219ec66b560aba4079d15b45bd</anchor>
      <arglist>(PostProcessType pptype)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PostProcessType</type>
      <name>CurPostProcess</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a9b2f7e00689c22b540044135ede18565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistortionConfig</type>
      <name>Distortion</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>ac1c6706c2f43b8114582f3dac5f6bf1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Color</type>
      <name>DistortionClearColor</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a58c4d7703f357fec8ad3a84cb136f5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>LightingBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a44d620d76926f363f694330238eb95fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RendererParams</type>
      <name>Params</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aa01a08c11820c36221adbbe7e18fef19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>pFullScreenVertexBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a4e7922318f3f1a8668f1858bcf06e821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; ShaderSet &gt;</type>
      <name>pPostProcessShader</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a3355f916d58c2c33bd9737dcfbe3dda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix4f</type>
      <name>Proj</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a5e1df3894a5df1941d6c85f5c4e01774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Texture &gt;</type>
      <name>pSceneColorTex</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>af4aa33771cefff21a88ab2b0a1a81cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>pTextVertexBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a81a5276bc509ae190940630d3d75c028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SceneColorTexH</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a7d0813c92ee71554b7552b823f2a7792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SceneColorTexW</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a2cfd270fc5c2394b181b403f70b03700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SceneRenderScale</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>af811b0b2a875f2ae61387308a9a75e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UPInt</type>
      <name>TotalTextureMemoryUsage</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a4ec0441e9b49ce7b69245adaef7c029b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Viewport</type>
      <name>VP</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a2fe64ff164ca030c8ec92880110793cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>WindowHeight</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a59cfd2a8787a225a89a24782bfc8e591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>WindowWidth</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>af920b58036352da51b1190bb547ab31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PostProcessShader</type>
      <name>PostProcessShaderActive</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a3f63d11ffca648c4e0d141f131e7a810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PostProcessShader</type>
      <name>PostProcessShaderRequested</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>a4729956bdb44fe8170278e5d2b7d884c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>StereoGeomShaders</name>
      <anchorfile>classOVR_1_1Render_1_1RenderDevice.html</anchorfile>
      <anchor>aa2258fdfaff6a58c683b04c133219f72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::RendererParams</name>
    <filename>structOVR_1_1Render_1_1RendererParams.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsDisplaySet</name>
      <anchorfile>structOVR_1_1Render_1_1RendererParams.html</anchorfile>
      <anchor>add96372553cfc79424f987bbdc2d6b31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RendererParams</name>
      <anchorfile>structOVR_1_1Render_1_1RendererParams.html</anchorfile>
      <anchor>a36b1d5856de341523a29a91b82996596</anchor>
      <arglist>(int ms=1)</arglist>
    </member>
    <member kind="variable">
      <type>DisplayId</type>
      <name>Display</name>
      <anchorfile>structOVR_1_1Render_1_1RendererParams.html</anchorfile>
      <anchor>a19ae0f34c9ffb5bbd9bfe4f9321ea241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Fullscreen</name>
      <anchorfile>structOVR_1_1Render_1_1RendererParams.html</anchorfile>
      <anchor>aceea9ef578e743d3f2f24f7340265732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Multisample</name>
      <anchorfile>structOVR_1_1Render_1_1RendererParams.html</anchorfile>
      <anchor>aea2dee14fced6550d3842bdc89fbfefa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Scene</name>
    <filename>classOVR_1_1Render_1_1Scene.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddLight</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>a4f67c56feeecf3a277375cd393290443</anchor>
      <arglist>(Vector3f pos, Vector4f color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>a5e6c992af17a2bdb17d67ed07ec3f740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearRenderer</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>a311eadaec754a495eff4967cd608bacd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>a28387774c64076e2c70760dbe704abad</anchor>
      <arglist>(RenderDevice *ren, const Matrix4f &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAmbient</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>adf3cd584c3f56990e9b2ca8732c2e857</anchor>
      <arglist>(Vector4f color)</arglist>
    </member>
    <member kind="variable">
      <type>LightingParams</type>
      <name>Lighting</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>ae087e41d25830385edcbe19c7ae89a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>LightPos</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>ab0a095528363d4af4e4a9a51af660fd0</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Ptr&lt; Model &gt; &gt;</type>
      <name>Models</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>a3fe8f0be72b64cc9c49b3bd11aa9e99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Container</type>
      <name>World</name>
      <anchorfile>classOVR_1_1Render_1_1Scene.html</anchorfile>
      <anchor>aa2ae9d0ae72885e341c9203d39fdbeba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::SceneView</name>
    <filename>classOVR_1_1Render_1_1SceneView.html</filename>
    <base>OVR::Render::Node</base>
    <member kind="function">
      <type>Matrix4f</type>
      <name>GetViewMatrix</name>
      <anchorfile>classOVR_1_1Render_1_1SceneView.html</anchorfile>
      <anchor>a32d1dd35d0dbd4077423a1f8c361b06a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Shader</name>
    <filename>classOVR_1_1Render_1_1Shader.html</filename>
    <base>RefCountBase&lt; Shader &gt;</base>
    <member kind="function">
      <type>ShaderStage</type>
      <name>GetStage</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>aae85b2311a46ac2789d0e72d122f6f67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>a0f3a52c5137721a4d0b7378e65d5c2dd</anchor>
      <arglist>(PrimitiveType) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUniformBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>a324ff5836e60b78f437d5757f277dd38</anchor>
      <arglist>(class Buffer *buffers, int i=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>af2c11e4730f9b41532c4664ca333935a</anchor>
      <arglist>(ShaderStage s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UseTransposeMatrix</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>ab5550de94fe4ed153d6fa99472318cea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Shader</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>a5257d91e3a74c37b7a7505fac3880b06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>a4ee66be53a74d05160218b549143b808</anchor>
      <arglist>(const char *name, int n, const float *v)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ShaderStage</type>
      <name>Stage</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>ac6188409d5fd1c473cccbbb676fb5855</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ShaderSet</name>
      <anchorfile>classOVR_1_1Render_1_1Shader.html</anchorfile>
      <anchor>a58ccbab0310a563f4c50b8e8b5fa7653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::ShaderFill</name>
    <filename>classOVR_1_1Render_1_1ShaderFill.html</filename>
    <base>OVR::Render::Fill</base>
    <member kind="function">
      <type>ShaderSet *</type>
      <name>GetShaders</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>ad1bc589e7fd16e928efeec6a01b01936</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Texture *</type>
      <name>GetTexture</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>a4244cc04bac36a439a815b4588c48408</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>a5acd43f09cce7777ae31897b83893ea4</anchor>
      <arglist>(PrimitiveType prim) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetTexture</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>ab91ed655089f238411ce61e62b6f0467</anchor>
      <arglist>(int i, class Texture *tex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderFill</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>a8a35a11d6d6144ab7cd5447cca259866</anchor>
      <arglist>(ShaderSet *sh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderFill</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>a1dbd08f8b0f7153cf618f1f6f53badb1</anchor>
      <arglist>(ShaderSet &amp;sh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; ShaderSet &gt;</type>
      <name>Shaders</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>a7d691a8a455562b02698411de7324786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Texture &gt;</type>
      <name>Textures</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderFill.html</anchorfile>
      <anchor>aab1461e33be0a628af8376dcd6219cf2</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::ShaderSet</name>
    <filename>classOVR_1_1Render_1_1ShaderSet.html</filename>
    <base>RefCountBase&lt; ShaderSet &gt;</base>
    <member kind="function">
      <type>Shader *</type>
      <name>GetShader</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a36e4005bca0eb401f08f3d0fe4ca0c03</anchor>
      <arglist>(int stage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>acdc5ee75d52f40208ca741e26bfea966</anchor>
      <arglist>(PrimitiveType prim) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetShader</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a82f8766a079bbd9c89745f3c6186084a</anchor>
      <arglist>(Shader *s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a96a7ff528d1bad6e48d067f5ba7cb23f</anchor>
      <arglist>(const char *name, int n, const float *v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform1f</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a1766ebd771160700673f5a91ad8950cb</anchor>
      <arglist>(const char *name, float x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform2f</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a2623a153e9ac6e078fcfbf505523b99e</anchor>
      <arglist>(const char *name, float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform4f</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>af60e069236e964ab5a2f2f5084c8e89a</anchor>
      <arglist>(const char *name, float x, float y, float z, float w=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform4fv</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a81371a3223b40a5a33db21a715ea301f</anchor>
      <arglist>(const char *name, int n, const Vector4f *v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform4x4f</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>acfc8aa664a7a16585a3d3def1dea5c51</anchor>
      <arglist>(const char *name, const Matrix4f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniformv</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a695509f05a9ca20b01176a6914f995db</anchor>
      <arglist>(const char *name, const Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSet</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>ad63dbdaddd91929c9c607a930da6da52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>UnsetShader</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>af6ad000008d7b84d85fec2a3bf1641e0</anchor>
      <arglist>(int stage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShaderSet</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a9eefe75f760fcbc41d3de9cae4273d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Shader &gt;</type>
      <name>Shaders</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSet.html</anchorfile>
      <anchor>a2057322203ab6c01d57bbefa96546e01</anchor>
      <arglist>[Shader_Count]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::ShaderSetMatrixTranspose</name>
    <filename>classOVR_1_1Render_1_1ShaderSetMatrixTranspose.html</filename>
    <base>OVR::Render::ShaderSet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform4x4f</name>
      <anchorfile>classOVR_1_1Render_1_1ShaderSetMatrixTranspose.html</anchorfile>
      <anchor>ad382943651ad61a6356305b39ea7fd19</anchor>
      <arglist>(const char *name, const Matrix4f &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::Texture</name>
    <filename>classOVR_1_1Render_1_1Texture.html</filename>
    <base>RefCountBase&lt; Texture &gt;</base>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetHeight</name>
      <anchorfile>classOVR_1_1Render_1_1Texture.html</anchorfile>
      <anchor>a2c06c6cdddd36045972ca8381febba79</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetSamples</name>
      <anchorfile>classOVR_1_1Render_1_1Texture.html</anchorfile>
      <anchor>a25d6be67cffe6fc47dba5c4e019ce690</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetWidth</name>
      <anchorfile>classOVR_1_1Render_1_1Texture.html</anchorfile>
      <anchor>a367bc37c6b04ec7513a707b12b5112fd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Render_1_1Texture.html</anchorfile>
      <anchor>aff823eb3b761ab48a9d9fe8e435d2f76</anchor>
      <arglist>(int slot, ShaderStage stage=Shader_Fragment) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetSampleMode</name>
      <anchorfile>classOVR_1_1Render_1_1Texture.html</anchorfile>
      <anchor>af9b715e0a3fa43c090ce2584d96ad9b3</anchor>
      <arglist>(int sm)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Texture</name>
      <anchorfile>classOVR_1_1Render_1_1Texture.html</anchorfile>
      <anchor>a9147b4da303ee1f606a7a6089eae4e03</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::Vector4f</name>
    <filename>structOVR_1_1Render_1_1Vector4f.html</filename>
    <base>Vector3&lt; float &gt;</base>
    <member kind="function">
      <type></type>
      <name>Vector4f</name>
      <anchorfile>structOVR_1_1Render_1_1Vector4f.html</anchorfile>
      <anchor>a5c705890f4c2378a40ece99365768cc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4f</name>
      <anchorfile>structOVR_1_1Render_1_1Vector4f.html</anchorfile>
      <anchor>a31847a1db2f5e6602b90e4b19d3bdcbf</anchor>
      <arglist>(const Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4f</name>
      <anchorfile>structOVR_1_1Render_1_1Vector4f.html</anchorfile>
      <anchor>a452a4f06e45d284e73bdff24efcaa67a</anchor>
      <arglist>(float r, float g, float b, float a)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structOVR_1_1Render_1_1Vector4f.html</anchorfile>
      <anchor>a1ac1b78f21464dd23fa268d7c4863160</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::Vertex</name>
    <filename>structOVR_1_1Render_1_1Vertex.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>a8872324f3ebddef8034ca9ec378e2069</anchor>
      <arglist>(const Vertex &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>adf99fa0a073f9c9b7bc4ad3fbc64a154</anchor>
      <arglist>(const Vector3f &amp;p, const Color &amp;c=Color(64, 0, 0, 255), float u=0, float v=0, Vector3f n=Vector3f(1, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>ae157c1e6ff0e505a11209920ffe8b6b1</anchor>
      <arglist>(float x, float y, float z, const Color &amp;c=Color(64, 0, 0, 255), float u=0, float v=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>a57825ec0d7bd5eb7d0a609cc7b3caefc</anchor>
      <arglist>(const Vector3f &amp;p, const Color &amp;c, float u, float v, float u2, float v2, Vector3f n)</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>C</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>a51f34990262a2012a09d86ab595092ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>Norm</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>af966563959bf40ea79c3182bf0e96ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>Pos</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>a0101c6b8b0b32e6599e548a9e7b77498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>U</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>a917313347eb22d9861b58e6a9dbe7fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>U2</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>a5c17436277e56bbdbeced4e6a3450af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>V</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>a851ed2d72f0df1482ff0825acd668ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>V2</name>
      <anchorfile>structOVR_1_1Render_1_1Vertex.html</anchorfile>
      <anchor>ad93a361448de549736e83ba88ae1e8b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::XmlHandler</name>
    <filename>classOVR_1_1Render_1_1XmlHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ReadFile</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>ae1ddacbfb7b05ab0d52f89d5953e059e</anchor>
      <arglist>(const char *fileName, OVR::Render::RenderDevice *pRender, OVR::Render::Scene *pScene, OVR::Array&lt; Ptr&lt; CollisionModel &gt; &gt; *pColisions, OVR::Array&lt; Ptr&lt; CollisionModel &gt; &gt; *pGroundCollisions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmlHandler</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>aa23daf9075c9f7b3ed930b0038daae15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XmlHandler</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>afec0ff0943fe65b48454dd251ea4a934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ParseVectorString</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>af8b88b171fe4a3abc56fe4ae28581ac4</anchor>
      <arglist>(const char *str, OVR::Array&lt; OVR::Vector3f &gt; *array, bool is2element=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>collisionModelCount</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>a6d528b8adf21af7316684bc623c6f8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>filePath</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>a99a614e632dd354b543601f09182ad5f</anchor>
      <arglist>[250]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>groundCollisionModelCount</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>aa94bd9bcac48680a5ad07a9c41a2348d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>modelCount</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>a9ae62dcbd40858ee43dae874d7064de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OVR::Array&lt; Ptr&lt; Model &gt; &gt;</type>
      <name>Models</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>af38e2a495ea22418f82ab012e764c37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tinyxml2::XMLDocument *</type>
      <name>pXmlDocument</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>a51a2a5cdf73c253da5c7045c4538b277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>textureCount</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>ac7de50338a49430778a605cc695ec910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OVR::Array&lt; Ptr&lt; Texture &gt; &gt;</type>
      <name>Textures</name>
      <anchorfile>classOVR_1_1Render_1_1XmlHandler.html</anchorfile>
      <anchor>abcaf25a2876d017dd6782794ce0795f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Render::D3D11</name>
    <filename>namespaceOVR_1_1Render_1_1D3D11.html</filename>
    <member kind="function" static="yes">
      <type>static</type>
      <name>D3D1x_</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a8505bbea942dcbc97c7d2bd029a47855</anchor>
      <arglist>(INPUT_ELEMENT_DESC) ModelVertexDesc[]</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDepthStateIndex</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>aa1cabec7e9f6ac2ab1c201e5dea68d71</anchor>
      <arglist>(bool enable, bool write, RenderDevice::CompareFunc func)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumFunc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a19fe1d9e8d59da6fd997ee030aa93cd2</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>AlphaTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ab54f5b8fb0897a93333345e43442cb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a926b746c5da4e117ece7c3510878fc7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a951c23ffb0923b2007d3925affc819a1</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ab59aaccbbac2c7128a3c63a0168bdc34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a10d8c7b674e1a568463dcce4bae39112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a8c34426b03b48f83a7c125c58d5b3122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>MultiTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a66d106d7b2c2b1374d625008aaca8a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a36d0c1a9029813bffda963b0022d26d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderWithChromAbSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ada1a4e0b5529fc59d809ac6687e032ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>a5dd0730c3077a5455c7a2ba868774045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>af755ea35c1f61f4d2df21d051e53c552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>ac75c6823e9e8df54d8a576c87892bf7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>afb9c02661860e9b5b9aa899128c8c933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1D3D11.html</anchorfile>
      <anchor>aa9851ec3330121d58965318b00009114</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Render::GL</name>
    <filename>namespaceOVR_1_1Render_1_1GL.html</filename>
    <namespace>OVR::Render::GL::Linux</namespace>
    <namespace>OVR::Render::GL::OSX</namespace>
    <namespace>OVR::Render::GL::Win32</namespace>
    <class kind="class">OVR::Render::GL::Buffer</class>
    <class kind="class">OVR::Render::GL::RBuffer</class>
    <class kind="class">OVR::Render::GL::RenderDevice</class>
    <class kind="class">OVR::Render::GL::Shader</class>
    <class kind="class">OVR::Render::GL::ShaderSet</class>
    <class kind="class">OVR::Render::GL::Texture</class>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>AlphaTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a11595beffd0b16e2735711ff06fe0cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a11fb40dae37ca052804e8c7091ad6c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>ac69a26c561c223cbf005dee28a1afd07</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>ae335b734109864d38f625d3938d34590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>abfdbc05faa4df99c3dc16dda8a4e5ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a4b8b80d7f26671114f0bca6ba87901d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>MultiTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a685afde1f7077561f5a7cd5b2d5ee6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a225024525e89796a0bf6d5ebabd4cbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFullFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>ace21b53310ec96769f4d229177ddf6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a38272d0b2fc3c3763f0b0db322a7788f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a4dcb6d3f6f80234d0c074a0c78ed499c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a6c8c32faf2f587c0bf89bffc0c5e2cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>aa2de23ccb6315b2d044ee3fc9a1783a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1Render_1_1GL.html</anchorfile>
      <anchor>a5a6a69f719fb7654f00a481c82e9e746</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::Buffer</name>
    <filename>classOVR_1_1Render_1_1GL_1_1Buffer.html</filename>
    <base>OVR::Render::Buffer</base>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a0eef1e205cab6fb550db9a4b3d7bc677</anchor>
      <arglist>(RenderDevice *r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>acb27fff67ec26f9f95b4f16c41090342</anchor>
      <arglist>(int use, const void *buffer, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>GetBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ab4970084e988370b7f11362f67eb3c39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a662bff14f55c1a2c991b8c4f6bac76ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Map</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>adfb3666c9b03959b7a2a5e74b35b3487</anchor>
      <arglist>(size_t start, size_t size, int flags=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Unmap</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a34e51c174b4ae28da6594bc49ac7e735</anchor>
      <arglist>(void *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Buffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a073cc40293bc0ab32857919ed0a3f0c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>GLBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a1bab080c892ad024e24216101e44a726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderDevice *</type>
      <name>Ren</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>ace4f7d9ae67d33250d207e0335f9167c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a7c08cc1b385c2f2e09220e5a1fba03de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>Use</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a62695a29da3b0ddf22b3c4da14f8182a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::RBuffer</name>
    <filename>classOVR_1_1Render_1_1GL_1_1RBuffer.html</filename>
    <base>RefCountBase&lt; RBuffer &gt;</base>
    <member kind="function">
      <type></type>
      <name>RBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>aa61839d78d6dc95d68c6d550ada56057</anchor>
      <arglist>(GLenum format, GLint w, GLint h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>a26c0b65bfce0f0b82c4e747e98d9fe08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>BufId</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>abf7586e1fe3f75942d2ba18d72a4df36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>ae4e97addd794181471439393e03d0b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>a2afd84ca528a55e12f25ba253a1ce123</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::RenderDevice</name>
    <filename>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</filename>
    <base>OVR::Render::RenderDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginRendering</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a92b33d72bc49e2be4fff980c71f6b2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a3db5a1bae80e2b311cf32a42a95378d7</anchor>
      <arglist>(float r=0, float g=0, float b=0, float a=1, float depth=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Buffer *</type>
      <name>CreateBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a47ae4e4144760a705a1c95887fa154d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ShaderSet *</type>
      <name>CreateShaderSet</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>aefeb1e573ddf2daee46444cc4b8a185a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Fill *</type>
      <name>CreateSimpleFill</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ad4df87d64a59dd1834e3d8c99ffe592f</anchor>
      <arglist>(int flags=Fill::F_Solid)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Texture *</type>
      <name>CreateTexture</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a706bca6bc058b1ca8eea5b9c13587069</anchor>
      <arglist>(int format, int width, int height, const void *data, int mipcount=1)</arglist>
    </member>
    <member kind="function">
      <type>RBuffer *</type>
      <name>GetDepthBuffer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a7ce565a98cf9dac2e956e3170ff300e7</anchor>
      <arglist>(int w, int h, int ms)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Shader *</type>
      <name>LoadBuiltinShader</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a24ee5547412770db7c91c3f86ac7387c</anchor>
      <arglist>(ShaderStage stage, int shader)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Rect</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a79d262eadede016de2f79ebbb46389bc</anchor>
      <arglist>(float left, float top, float right, float bottom)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a548b911bd5f62e15bc265cca1a4fc320</anchor>
      <arglist>(const Matrix4f &amp;matrix, Model *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ac1bcb3a72eef8cf32a90cd30825ae7b0</anchor>
      <arglist>(const Fill *fill, Render::Buffer *vertices, Render::Buffer *indices, const Matrix4f &amp;matrix, int offset, int count, PrimitiveType prim=Prim_Triangles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a7a400abfa060644bca3147bc551ca76e</anchor>
      <arglist>(const RendererParams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RenderWithAlpha</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a31822efe7fe801ccc74ee28c4a469a3e</anchor>
      <arglist>(const Fill *fill, Render::Buffer *vertices, Render::Buffer *indices, const Matrix4f &amp;matrix, int offset, int count, PrimitiveType prim=Prim_Triangles)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetDepthMode</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>aaac30e772ffe7adedffbab3fde9cc92d</anchor>
      <arglist>(bool enable, bool write, CompareFunc func=Compare_Less)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a1e1c618f5e68196116203a903746ec4d</anchor>
      <arglist>(DisplayMode fullscreen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetLighting</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a06ac0f97cc3735306d6670e9c98d3847</anchor>
      <arglist>(const LightingParams *lt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRealViewport</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>aceb3d02f23bb8ca4bff0db029dcf2705</anchor>
      <arglist>(const Viewport &amp;vp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRenderTarget</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ac689717f6450565dfce7e3b80fc9f1ab</anchor>
      <arglist>(Render::Texture *color, Render::Texture *depth=NULL, Render::Texture *stencil=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTexture</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a7b2dc0e409b1a651415d00e51e96e7fd</anchor>
      <arglist>(Render::ShaderStage, int slot, const Texture *t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetWorldUniforms</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>aa221b0c474a2082235a6ca865e60dea9</anchor>
      <arglist>(const Matrix4f &amp;proj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Texture &gt;</type>
      <name>CurRenderTarget</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>af49bceb3197d02ee3c8e3ebd4856e25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>CurrentFbo</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ae1e1f1a31ef03056af2d0d3f237836ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>DefaultFill</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a423231a43cd9d77d69e493d416ae6725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Ptr&lt; RBuffer &gt; &gt;</type>
      <name>DepthBuffers</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a35dc802fb5e753468d477a08a28cac51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Shader &gt;</type>
      <name>FragShaders</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>aff7ab5dedac3c6e20fb087e8d24e63df</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LightingParams *</type>
      <name>Lighting</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a27010c17e83b3c86934f61036138f9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>Proj</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a328bae9156018c95b470278a58b7f5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Shader &gt;</type>
      <name>VertexShaders</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>af1f88fdc050450269e061e05ef9862f7</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::Shader</name>
    <filename>classOVR_1_1Render_1_1GL_1_1Shader.html</filename>
    <base>OVR::Render::Shader</base>
    <member kind="function">
      <type>bool</type>
      <name>Compile</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a2ce8090f04760b24bd4ed7ee8c061812</anchor>
      <arglist>(const char *src)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>GLStage</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a0824845004d624400e27bbdad92040c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a04c38953b8140c2ad01c4d1eb2964c12</anchor>
      <arglist>(RenderDevice *, ShaderStage st, GLuint s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a118939e31fc62330d55cadd1e93ea680</anchor>
      <arglist>(RenderDevice *, ShaderStage st, const char *src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Shader</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Shader.html</anchorfile>
      <anchor>aa3ba86809a4b47e3779577d1bab3d479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>GLShader</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a8ba5b27327eca4d64bce48c408a2e360</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::ShaderSet</name>
    <filename>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</filename>
    <base>OVR::Render::ShaderSet</base>
    <class kind="struct">OVR::Render::GL::ShaderSet::Uniform</class>
    <member kind="function">
      <type>bool</type>
      <name>Link</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a658e9a566542640599fd7ce1e264d0aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>aa24bcec004a47981a033cf59370b9f6d</anchor>
      <arglist>(PrimitiveType prim) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetShader</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a706c0d7ca3c2b224662a7b4f7f0fba29</anchor>
      <arglist>(Render::Shader *s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>afa84f9c64f776b6e8d5cd677429c1180</anchor>
      <arglist>(const char *name, int n, const float *v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform4x4f</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a05bcd4e2fff8002b0dc0b7e27722356b</anchor>
      <arglist>(const char *name, const Matrix4f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSet</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>aafd2ed3423d59d5da5cbe59f8b9dabd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>UnsetShader</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a8664e316aefeeabccd23521279dd1424</anchor>
      <arglist>(int stage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShaderSet</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a6c392033217477e8b2f884141637862d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LightingVer</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>aec30e09d948cb4e1d9039334e1cb74cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>Prog</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>af006dae3e805778e5dcfdda5b88309f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ProjLoc</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>ab803a18612d4400b2954b834ccce0450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TexLoc</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a74eac979a3954008e0f94053d6492b88</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Uniform &gt;</type>
      <name>UniformInfo</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>ab9b0dea949543f98f194cd0681942947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UsesLighting</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a9afcccd3e62091568c73bc4ec30c316e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ViewLoc</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>aae940ca21e13dfbcd089243de2862b9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Render::GL::ShaderSet::Uniform</name>
    <filename>structOVR_1_1Render_1_1GL_1_1ShaderSet_1_1Uniform.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>Location</name>
      <anchorfile>structOVR_1_1Render_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>af13e00e5cf3ff3a415f066f6f7b41a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>Name</name>
      <anchorfile>structOVR_1_1Render_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>a063235887b7d6c26b336506bb89e723c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1Render_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>afd3f9bcca13256f049301a03f026cf54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1Render_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>acd048144d75eea666bfad18141615058</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::Texture</name>
    <filename>classOVR_1_1Render_1_1GL_1_1Texture.html</filename>
    <base>OVR::Render::Texture</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetHeight</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a13b579abbbb2aeefccca0ea6ee9875ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetWidth</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a439e776d46a02042e03aa10562719ecd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>afdf6b46a1c528b6ff3d2fb6a12a34218</anchor>
      <arglist>(int slot, ShaderStage stage=Shader_Fragment) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetSampleMode</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aaf7ecc6c902f1805313941ea00555806</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ae7f5f60ffe0d427810a7cce2f7a8565a</anchor>
      <arglist>(RenderDevice *r, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Texture</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aa4b04d6b133e37520b84c66a2f422c6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a400d240e8b8ba0632f559858c5f1d1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderDevice *</type>
      <name>Ren</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a03387847a9ce2556d535b0ca1366887d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>TexId</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a63be5beba9f977b28f932385eb99709f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Texture.html</anchorfile>
      <anchor>adc2d45b5ce35457efc4a9473e8a20edd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Render::GL::Linux</name>
    <filename>namespaceOVR_1_1Render_1_1GL_1_1Linux.html</filename>
    <class kind="class">OVR::Render::GL::Linux::RenderDevice</class>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::Linux::RenderDevice</name>
    <filename>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</filename>
    <base>OVR::Render::GL::RenderDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Present</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</anchorfile>
      <anchor>a58bc60a4b22d953f956261289bc4db45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</anchorfile>
      <anchor>aade18711a0ac788281d104adf697b538</anchor>
      <arglist>(const Render::RendererParams &amp;p, Display *disp, Window w, GLXContext gl)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</anchorfile>
      <anchor>a4c29a60082ef39848403c8b27a2d2d54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Render::RenderDevice *</type>
      <name>CreateDevice</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</anchorfile>
      <anchor>aca5592fb653762f8a82d760c0babbbcc</anchor>
      <arglist>(const RendererParams &amp;rp, void *oswnd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLXContext</type>
      <name>Context</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</anchorfile>
      <anchor>a35ca7d7a869cd434814e01101d595516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Display *</type>
      <name>Disp</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</anchorfile>
      <anchor>ae715d0446b217f0c22d959c7c440aa3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Window</type>
      <name>Win</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Linux_1_1RenderDevice.html</anchorfile>
      <anchor>abba69d933d89a8e2cd8914e2ba708735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Render::GL::OSX</name>
    <filename>namespaceOVR_1_1Render_1_1GL_1_1OSX.html</filename>
    <class kind="class">OVR::Render::GL::OSX::RenderDevice</class>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::OSX::RenderDevice</name>
    <filename>classOVR_1_1Render_1_1GL_1_1OSX_1_1RenderDevice.html</filename>
    <base>OVR::Render::GL::RenderDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Present</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1OSX_1_1RenderDevice.html</anchorfile>
      <anchor>a2e2af52fe6d452ec59c00e1f01529356</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1OSX_1_1RenderDevice.html</anchorfile>
      <anchor>adec5febac079a27789c03565cd01e027</anchor>
      <arglist>(const Render::RendererParams &amp;p, void *context)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1OSX_1_1RenderDevice.html</anchorfile>
      <anchor>a93ca317388c253d1429266c1c0a88c8f</anchor>
      <arglist>(DisplayMode fullscreen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1OSX_1_1RenderDevice.html</anchorfile>
      <anchor>a8d14ffb1ed0e74117660cb5e17f884c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Render::RenderDevice *</type>
      <name>CreateDevice</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1OSX_1_1RenderDevice.html</anchorfile>
      <anchor>a48cc8c9147625aa8846d456c7206e432</anchor>
      <arglist>(const RendererParams &amp;rp, void *oswnd)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>Context</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1OSX_1_1RenderDevice.html</anchorfile>
      <anchor>a9179dcf82bd4b2e277bba2a11e9d83cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Render::GL::Win32</name>
    <filename>namespaceOVR_1_1Render_1_1GL_1_1Win32.html</filename>
    <class kind="class">OVR::Render::GL::Win32::RenderDevice</class>
  </compound>
  <compound kind="class">
    <name>OVR::Render::GL::Win32::RenderDevice</name>
    <filename>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</filename>
    <base>OVR::Render::GL::RenderDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Present</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</anchorfile>
      <anchor>a6c2ea9799f522f1e400f8a4eb3011ce1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</anchorfile>
      <anchor>a48b239f146ac689789060a667ec95512</anchor>
      <arglist>(const Render::RendererParams &amp;p, HWND win, HDC dc, HGLRC gl)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</anchorfile>
      <anchor>af7c0c69234e56bf729515b03bf30241d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Render::RenderDevice *</type>
      <name>CreateDevice</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</anchorfile>
      <anchor>a05098e5ff5359619e1e79db4d0cc0624</anchor>
      <arglist>(const RendererParams &amp;rp, void *oswnd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HDC</type>
      <name>GdiDc</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</anchorfile>
      <anchor>a3bf6d416730650d643e1ae282a4936a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HGLRC</type>
      <name>WglContext</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</anchorfile>
      <anchor>a2963c774fc518ca2b90a3a02804b4f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HWND</type>
      <name>Window</name>
      <anchorfile>classOVR_1_1Render_1_1GL_1_1Win32_1_1RenderDevice.html</anchorfile>
      <anchor>ad789c4ac8d79abb78e399122d95d1797</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::RenderTiny</name>
    <filename>namespaceOVR_1_1RenderTiny.html</filename>
    <namespace>OVR::RenderTiny::D3D10</namespace>
    <namespace>OVR::RenderTiny::GL</namespace>
    <class kind="class">OVR::RenderTiny::Buffer</class>
    <class kind="class">OVR::RenderTiny::Container</class>
    <class kind="struct">OVR::RenderTiny::LightingParams</class>
    <class kind="class">OVR::RenderTiny::Model</class>
    <class kind="class">OVR::RenderTiny::Node</class>
    <class kind="class">OVR::RenderTiny::RenderDevice</class>
    <class kind="struct">OVR::RenderTiny::RendererParams</class>
    <class kind="class">OVR::RenderTiny::Scene</class>
    <class kind="class">OVR::RenderTiny::Shader</class>
    <class kind="class">OVR::RenderTiny::ShaderFill</class>
    <class kind="class">OVR::RenderTiny::ShaderSet</class>
    <class kind="class">OVR::RenderTiny::Texture</class>
    <class kind="struct">OVR::RenderTiny::Vector4f</class>
    <class kind="struct">OVR::RenderTiny::Vertex</class>
    <member kind="enumeration">
      <name>BufferUsage</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Unknown</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a78d34de824f345879c10c3828fa4940e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Vertex</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246af79732e71cdee29ae38cda3ac60a2869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Index</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a6361f2799348b7e46e90f2c54458c5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_Uniform</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246ab87e45b4743b3fe892bad6daf4b36a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_TypeMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a091173d953b5a759701a61a99538af16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Buffer_ReadOnly</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a86968040b1982b7bd4a9ce71b34fa246a4bfe649cc80c0b9e4271d1c45e999918</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>BuiltinShaders</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MV</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5abbd034384bb21e31004d685d95f4049e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_MVP</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5ad4ba28d46620212abda572fe1f2d0ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5ad933e505e17c4d57db9638e74dcdc3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VShader_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a112eba4216d49cccbb569099f2fc0237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Solid</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a003a8fa45ef4c2025f095e5e5b13347c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Gouraud</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5adc40870d0800ebd622a04a0bcc8d6db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Texture</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a8d2d6b40e6ba5373e19c0ac73d5ab287</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcess</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5aa8794cf458cc952d73b289b354a41baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_PostProcessWithChromAb</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5aeb8b13b1e8342ee29f0317fd8594e8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitGouraud</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a774ed2d820d33f89212f98cb3591fa26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_LitTexture</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a03608540786495d60ed7281126aa75b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FShader_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1002492bce4a0a14203e3bea962bc9b5a27cdcfd0a4fac76cc69c2671282c4243</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DisplayMode</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a85e35e069b5b0c163bfc527ede22dc12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Window</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a85e35e069b5b0c163bfc527ede22dc12a13a52f51afcfb53643d8d5efb17c3a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Display_Fullscreen</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a85e35e069b5b0c163bfc527ede22dc12a6197db25a2f4b92949a0027cad8af5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MapFlags</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Discard</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6aae5d17f900ff9acac6d43772ea83ab037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Read</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6aae4263bd5982db324600e2ad91608d962</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Map_Unsynchronized</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a1a36fb6e029b1281d0ad6e9a8c0dcd6aa6a35a27d746d718e349635740a0e63ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PostProcessType</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a8fca9871d7a963fcbc5fee8b8189df43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_None</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a8fca9871d7a963fcbc5fee8b8189df43a2c23d490f901588e7ad6f8c6b4b93f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcess_Distortion</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a8fca9871d7a963fcbc5fee8b8189df43a64c23d6e8479559c8fe2f0b83cc4da94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PrimitiveType</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Triangles</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a8fed9873b23e8e33da59200d54f499c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Lines</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716ae2fb4d057c8b09075a7dc27893d373d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_TriangleStrip</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a986e808690a1c5e67d2fae0e74a9941f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Unknown</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a4b52fea541c5a2c2ba2fbf4b7ac68f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Prim_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a494046705967691bc61004b3cb0ca716a910ceec750d0fb27445f08a852082d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SampleMode</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Linear</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552ab3dc6f06f3173c0dda8b5943ca72121b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Nearest</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552a3f04c66965fb1df2342532215a402db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Anisotropic</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552ab791bef3b349474c5706766f59ee19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_FilterMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552afbcb6aca51412c9f43a33a8bd92298c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Repeat</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552abcdef4bd9eebbb4537c11718a7afba0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Clamp</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552a474ac338bfdb3d861c609abfa76b8597</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_ClampBorder</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552aba9245e58656a70ba1e05e2948cdf262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_AddressMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552accc1b82d5ab28b6711e7d3e7ed97f74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sample_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a5e26bd4a5f57220191d26b65c2645552ac4838f3217042bffb769b9da83587f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ShaderStage</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Vertex</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37a95aa599974cbd04ecfd5ddce5f8ccb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Fragment</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37af30afba02081247d73d66ef717b525c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Pixel</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37a6f0c709c97946399044b6c82be79af70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shader_Count</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9f2bd4d3e8ecddfcfc5752da08445b37a95678e845227f62251c86855839018f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TextureFormat</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RGBA</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3faa6444409ffa2db7e83d7897cc610cbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_Depth</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa17dbd95f4a423264a72b03cc0c1be9f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_TypeMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa8017b416abccdecc54a67dc9cdb6e6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_SamplesMask</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa3da0d8d9ac9faf42833eaf400f2906dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_RenderTarget</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa4982e48cc86e5c8a1e249424d733d0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture_GenMipmaps</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a36aa49ff0704f34d6fc2028e5649ff3fa5f399fd70af75178f3ce4036f43cd36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FilterRgba2x2</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a0b2d45b45ab305cfbbe086decf74486d</anchor>
      <arglist>(const UByte *src, int w, int h, UByte *dest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumMipLevels</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a9b2887687969d901faf9077725554b3e</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="variable">
      <type>UInt16</type>
      <name>CubeIndices</name>
      <anchorfile>namespaceOVR_1_1RenderTiny.html</anchorfile>
      <anchor>a7dff4eb21116690118f576f6985ff171</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::Buffer</name>
    <filename>classOVR_1_1RenderTiny_1_1Buffer.html</filename>
    <base>RefCountBase&lt; Buffer &gt;</base>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Buffer.html</anchorfile>
      <anchor>a5e828cdce2414fe264991e5b322ab491</anchor>
      <arglist>(int use, const void *buffer, size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Buffer.html</anchorfile>
      <anchor>a3d4e55a0be02a2df55e73b566d2a3aee</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>Map</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Buffer.html</anchorfile>
      <anchor>a8a40be5323bacdde34c9a68101103fcd</anchor>
      <arglist>(size_t start, size_t size, int flags=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Unmap</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Buffer.html</anchorfile>
      <anchor>a862a65816d9e0c4a4025673e911704d6</anchor>
      <arglist>(void *m)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Buffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Buffer.html</anchorfile>
      <anchor>a3ec5a28721decf07e1368030dfb02712</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::Container</name>
    <filename>classOVR_1_1RenderTiny_1_1Container.html</filename>
    <base>OVR::RenderTiny::Node</base>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Container.html</anchorfile>
      <anchor>a7a5bbfeea6813348d82e1898d82399a0</anchor>
      <arglist>(Node *n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Container.html</anchorfile>
      <anchor>a53912a42c74276fc42ad5aefb706fbb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Container</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Container.html</anchorfile>
      <anchor>a260375d3a57f1569881963deeb2f61a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Container.html</anchorfile>
      <anchor>abdd5cfb3d4463460ee3246629c1f949e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Container.html</anchorfile>
      <anchor>a4e7da4cde8c0dc96bbd31ca493312333</anchor>
      <arglist>(const Matrix4f &amp;ltw, RenderDevice *ren)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Container</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Container.html</anchorfile>
      <anchor>a95ef92d549b885edd120b35ad1dc4fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Ptr&lt; Node &gt; &gt;</type>
      <name>Nodes</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Container.html</anchorfile>
      <anchor>a242d2c9d3955fa050e8841a85fd47d31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::RenderTiny::LightingParams</name>
    <filename>structOVR_1_1RenderTiny_1_1LightingParams.html</filename>
    <member kind="function">
      <type></type>
      <name>LightingParams</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>a14b6660c361b00d2c75c68299f41da0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>afb744b8b6d742eb838c80dc7f9dd572e</anchor>
      <arglist>(ShaderSet *s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>a095ab00ebec5e076919dbfa5ed921709</anchor>
      <arglist>(const Matrix4f &amp;view, const Vector4f *SceneLightPos)</arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>Ambient</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>ab9bfe5b6d53ef5f2ac8f3c1fa6ce980a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>LightColor</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>a4c3bd25497999af6722839c6d68d3675</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LightCount</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>a9e434fe3b98e4d7e97075cf017e996b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>LightPos</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>aad9d36ad09adc4bf780fab15be0976bf</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Version</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1LightingParams.html</anchorfile>
      <anchor>ab43f84a0d072b8d936ae782f9ad002c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::Model</name>
    <filename>classOVR_1_1RenderTiny_1_1Model.html</filename>
    <base>OVR::RenderTiny::Node</base>
    <member kind="function">
      <type>void</type>
      <name>AddSolidColorBox</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a1639782ed72cf74721eeacb07f83e9b8</anchor>
      <arglist>(float x1, float y1, float z1, float x2, float y2, float z2, Color c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddTriangle</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a9f1c19ba023ecce990b2d1c6ef309eef</anchor>
      <arglist>(UInt16 a, UInt16 b, UInt16 c)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>AddVertex</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a5b59873f70a4b27c72c8055243e51580</anchor>
      <arglist>(const Vertex &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>UInt16</type>
      <name>GetNextVertexIndex</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a8bb72bee6772792e1a3e47f2999eab39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PrimitiveType</type>
      <name>GetPrimType</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a4dd8a28e2807401247d9e724256fafc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a39f8640f8892f27ff94b49fc9c1046c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVisible</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a8e6d2edbc4c1d3e3b31ba5a50f367ace</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Model</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a8d2aea31f114fd7a09497a88ad680f02</anchor>
      <arglist>(PrimitiveType t=Prim_Triangles)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a0729b6c5985a5634ed4ca3f23a690177</anchor>
      <arglist>(const Matrix4f &amp;ltw, RenderDevice *ren)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetVisible</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a6c049aaacd2a19471cab04f16c61c0d9</anchor>
      <arglist>(bool visible)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Model</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a14d51a3e6b948a5c9b035cfb13d2e4c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>Fill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>aade967711405f57129645f11fcbb116e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>IndexBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>afb88603931f82aca68bdff5f2f295311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; UInt16 &gt;</type>
      <name>Indices</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a7eb7c0f3f71ff14714cf692884616bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PrimitiveType</type>
      <name>Type</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>afeb018d53c1875cc446895cebacf5776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>VertexBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>aa17baa9ba3d3a855e2163c78dc3465aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Vertex &gt;</type>
      <name>Vertices</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a1375c5358345ec5ea1d3d38bcb615f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Visible</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Model.html</anchorfile>
      <anchor>a8f1ee6a44ecfaea833ff64d38e5aa3e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::Node</name>
    <filename>classOVR_1_1RenderTiny_1_1Node.html</filename>
    <base>RefCountBase&lt; Node &gt;</base>
    <member kind="enumeration">
      <name>NodeType</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>af1d6135cf813a25ed64837f2ffcfc9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node_NonDisplay</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>af1d6135cf813a25ed64837f2ffcfc9eea7c060133e2006998fcf5162c23f1834d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node_Container</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>af1d6135cf813a25ed64837f2ffcfc9eeaf3bcbd6d1121905a41434d1a1f12b223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Node_Model</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>af1d6135cf813a25ed64837f2ffcfc9eea8f1fac695f6d0e3fb9e57363958a7843</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Matrix4f &amp;</type>
      <name>GetMatrix</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>ac1d0d3ff59dbe57de85feb01c6517891</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Quatf &amp;</type>
      <name>GetOrientation</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a3786ad2c4ddd247724122dab1808aee7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3f &amp;</type>
      <name>GetPosition</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a5d011dbfe7e964147987e6822f2a7204</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NodeType</type>
      <name>GetType</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a235944abf12906fa564a951261f6b016</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Move</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>ad13b5d712b96b339060582d73cc451a0</anchor>
      <arglist>(Vector3f p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>aca7c40cd2beda1c0f643d78bcd045c93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a51e37f1f2e4edb5491e2848f237e3e0e</anchor>
      <arglist>(const Matrix4f &amp;ltw, RenderDevice *ren)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Rotate</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a522cef3f0b7e79fb81cb61de7fed9402</anchor>
      <arglist>(Quatf q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMatrix</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a00aeae2d7dd13425fb267969b3e96690</anchor>
      <arglist>(const Matrix4f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrientation</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a49f6e9b2e02da92ef526e14ea7c84f65</anchor>
      <arglist>(Quatf q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPosition</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a7e9428eecf12330852fbe972621b75bf</anchor>
      <arglist>(Vector3f p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Node</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>af23d3c7cfdfcb9c96d17f703d38bb110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>Mat</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a6b396fe86e02de9d569df3b1003f1cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>MatCurrent</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>adf50465e2a8e461bb9c63e9d73274532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>Pos</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a84cb47faf181fdaa060d1391f7665ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quatf</type>
      <name>Rot</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Node.html</anchorfile>
      <anchor>a0ba7b904612beab1b585d4d9aff2d08d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::RenderDevice</name>
    <filename>classOVR_1_1RenderTiny_1_1RenderDevice.html</filename>
    <base>RefCountBase&lt; RenderDevice &gt;</base>
    <member kind="enumeration">
      <name>CompareFunc</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a4e792e54ff4826d11c2e13ca050e5e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Always</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a4e792e54ff4826d11c2e13ca050e5e34ae7bb8fe1d91ea04dab6a7eb2ddd0e852</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Less</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a4e792e54ff4826d11c2e13ca050e5e34a0f27abdcf59d7c914a63a7908cd24dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Greater</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a4e792e54ff4826d11c2e13ca050e5e34af73e5eb77fc1af7d266d5f2451fcf37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Compare_Count</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a4e792e54ff4826d11c2e13ca050e5e34a889d22c5eee74c4dfd4a2e1afb30aadf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PostProcessShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ad2f96433ec4e4292e721d25e39206738</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcessShader_Distortion</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ad2f96433ec4e4292e721d25e39206738a966c3eb5df13ecc9eb80d713743fefaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcessShader_DistortionAndChromAb</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ad2f96433ec4e4292e721d25e39206738ac0a5857b396ccde06df4833881d6062b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PostProcessShader_Count</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ad2f96433ec4e4292e721d25e39206738affc36bea4d3bb349c1d7b17a9e4a1c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyStereoParams</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a41105ff8d0cbec6b99efac66d4db3a39</anchor>
      <arglist>(const StereoEyeParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginRendering</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a2f67949d068a63b42e2d4fdc5ef189a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginScene</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>af465496cbe68b0e0cf524aeb0f5bc58e</anchor>
      <arglist>(PostProcessType pp=PostProcess_None)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a1001310bd362ecfb6bdd4fdc75867cff</anchor>
      <arglist>(float r=0, float g=0, float b=0, float a=1, float depth=1)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Buffer *</type>
      <name>CreateBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a19975dc7edb5bcf435d6e1c7676c9ce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ShaderSet *</type>
      <name>CreateShaderSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a3f90bc2a5c9e578b2319da41baf70d1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ShaderFill *</type>
      <name>CreateSimpleFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a9ed1de76746f697909635385fc47a042</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Texture *</type>
      <name>CreateTexture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a06308cf5a63771425459e370e3503362</anchor>
      <arglist>(int format, int width, int height, const void *data, int mipcount=1)</arglist>
    </member>
    <member kind="function">
      <type>ShaderFill *</type>
      <name>CreateTextureFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ad12953ba8b29171b3d8130b77e6ff760</anchor>
      <arglist>(Texture *tex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>FinishScene</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a39f25699d92018fcf71e704e44e73481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ForceFlushGPU</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a860760a1a6d2dc5c1f19c669cff5758c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const RendererParams &amp;</type>
      <name>GetParams</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a297067985d1a548c764d37a5c95e5a2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PostProcessShader</type>
      <name>GetPostProcessShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a7d8fdde75912dda48b4dacf0ec5d012b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix4f</type>
      <name>GetProjection</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a2b028fb99234f2e8fa2214e2800ab648</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a4d7b08bad087fdf6f31571b56e36bc51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFullscreen</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>afcdf6efa7b90ef40980175a2af0da841</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Shader *</type>
      <name>LoadBuiltinShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a3479cbc6ad152622cc889fb4558157e1</anchor>
      <arglist>(ShaderStage stage, int shader)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Present</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a74b1bf223c970a2d2ceb37d00e8f5afe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a24030f050d90b92844a34c9495a3ab1b</anchor>
      <arglist>(const Matrix4f &amp;matrix, Model *model)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a1f5642a4f4ccd6b5a052052581b8b7ba</anchor>
      <arglist>(const ShaderFill *fill, Buffer *vertices, Buffer *indices, const Matrix4f &amp;matrix, int offset, int count, PrimitiveType prim=Prim_Triangles)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>aef5a1717bfda5dce29c6321802e0fce6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCommonUniformBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a37fa03ee216c3a3258ebb80abca818e8</anchor>
      <arglist>(int i, Buffer *buffer)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetDepthMode</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a7a8530e9754ff07b0acf7053c2e95b2c</anchor>
      <arglist>(bool enable, bool write, CompareFunc func=Compare_Less)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortionConfig</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>acd65a7be42594879d75e09621a2ce1f2</anchor>
      <arglist>(const DistortionConfig &amp;config, StereoEye eye=StereoEye_Left)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a96d02899ca1fb2732f741940f595c53c</anchor>
      <arglist>(DisplayMode fullscreen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetLighting</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ac8b69c12190e30a0e5039482aa88b8f2</anchor>
      <arglist>(const LightingParams *light)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetParams</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a8316b6520756662ade157d7e578040e7</anchor>
      <arglist>(const RendererParams &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPostProcessShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a33923ceff8e210e84d4f4a43d374ca39</anchor>
      <arglist>(PostProcessShader newShader)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetProjection</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a6998636bafff5a6b6cfbf83f28a76354</anchor>
      <arglist>(const Matrix4f &amp;proj)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetRealViewport</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a83e62b5c8027ca5ccfb7fad8d1b899c2</anchor>
      <arglist>(const Viewport &amp;vp)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRenderTarget</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a134e121d5e1322c0a1dbc1a3e400bef2</anchor>
      <arglist>(Texture *color, Texture *depth=NULL, Texture *stencil=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSceneRenderScale</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a21ffa6b77b1cebf66885a3bb6cc59ded</anchor>
      <arglist>(float ss)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetViewport</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>af9ad253737d292972a56eb9d564a2804</anchor>
      <arglist>(const Viewport &amp;vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetViewport</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>af2546b56fae4ed553ecbca92883facb8</anchor>
      <arglist>(int x, int y, int w, int h)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetWorldUniforms</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a72caeb4ad0f7c60f17449409543f1faf</anchor>
      <arglist>(const Matrix4f &amp;proj)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a1ddf72291bc6244e81394a9d08a20f38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RenderDevice</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ab5450d89e0772b049696fd9649616070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>FinishScene1</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>abc93c6873ba398491ee31d527c436fa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initPostProcessSupport</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ade9406ce27b3c7e2c5a3f15a0a524e2b</anchor>
      <arglist>(PostProcessType pptype)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PostProcessType</type>
      <name>CurPostProcess</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ae87f756338adfe83c2148b9540966b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DistortionConfig</type>
      <name>Distortion</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a18a9972e441c167f292d7b358231ecd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>LightingBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>aecae76b2c4e4bac3e32fef6d07afb3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RendererParams</type>
      <name>Params</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a47884fcdda98d8d0659dba676cc16418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>pFullScreenVertexBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a26517a0a46f5664e681c5870badcd7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; ShaderSet &gt;</type>
      <name>pPostProcessShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>aea1b4219203c8dec552615e5ef776ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix4f</type>
      <name>Proj</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>aad60fa561aa5fd285a189849602a8132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Texture &gt;</type>
      <name>pSceneColorTex</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>acabe34833a3a722cc1271def6de34592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>pTextVertexBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ac3eab8e3ed260c0319cbcb1e6227a9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SceneColorTexH</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a590d5ef2961fdad85d395a4a53892ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SceneColorTexW</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a632c27f615c40f7b6a05b080bfcc462e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>SceneRenderScale</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ac0b7d5a698c1389dd86fe8a285110e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Viewport</type>
      <name>VP</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ad7fb2aca9c2d6d0477cfd735c60d13a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>WindowHeight</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a42945e853726bf2c843bfcb86c371c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>WindowWidth</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>a53505a34205e5654338650fbab30509d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PostProcessShader</type>
      <name>PostProcessShaderActive</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>af4c0dcc7c0e73bc2f92b60388bb6c7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PostProcessShader</type>
      <name>PostProcessShaderRequested</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1RenderDevice.html</anchorfile>
      <anchor>ab24e5df5ed990e4f84f104c61ce7656c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::RenderTiny::RendererParams</name>
    <filename>structOVR_1_1RenderTiny_1_1RendererParams.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsDisplaySet</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1RendererParams.html</anchorfile>
      <anchor>a440de5d5bce43d26d00758a227cfae24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RendererParams</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1RendererParams.html</anchorfile>
      <anchor>a1fb80a1e23cccf8e2516624f7bf5d4e2</anchor>
      <arglist>(int ms=1)</arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>DisplayId</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1RendererParams.html</anchorfile>
      <anchor>a7edb89d1d625b735c6b7224f2d13e363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Fullscreen</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1RendererParams.html</anchorfile>
      <anchor>aaa00913816b4538e5a4d2c14e0a9d415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>MonitorName</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1RendererParams.html</anchorfile>
      <anchor>aab4674489702f92163714e0867f0ef39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Multisample</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1RendererParams.html</anchorfile>
      <anchor>a144aab2d5b574927713513a1a1646968</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::Scene</name>
    <filename>classOVR_1_1RenderTiny_1_1Scene.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddLight</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Scene.html</anchorfile>
      <anchor>a686670f610f9ac9b74a719444a055629</anchor>
      <arglist>(Vector3f pos, Vector4f color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Scene.html</anchorfile>
      <anchor>a0a9dc56e074ea553fb706db1698c9d26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Scene.html</anchorfile>
      <anchor>a6abf635611dc6cb4b1c86de6a108f408</anchor>
      <arglist>(RenderDevice *ren, const Matrix4f &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAmbient</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Scene.html</anchorfile>
      <anchor>af73b15f5852de619fe31f48c6b626e4c</anchor>
      <arglist>(Vector4f color)</arglist>
    </member>
    <member kind="variable">
      <type>LightingParams</type>
      <name>Lighting</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Scene.html</anchorfile>
      <anchor>afebc18c018fc39fb57807c5e2b68c207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector4f</type>
      <name>LightPos</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Scene.html</anchorfile>
      <anchor>a727d9d76d2798c3ef3936b84665cbcf6</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>Container</type>
      <name>World</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Scene.html</anchorfile>
      <anchor>a41757f69082715a0abfa1adecd863edc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::Shader</name>
    <filename>classOVR_1_1RenderTiny_1_1Shader.html</filename>
    <base>RefCountBase&lt; Shader &gt;</base>
    <member kind="function">
      <type>ShaderStage</type>
      <name>GetStage</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>abfb2642e48dbdadd7dfd2bb48a0295b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>aa0b478badb7c9e2a26d7b49ec7bb8e5b</anchor>
      <arglist>(PrimitiveType) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUniformBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>aa7a26add331f00a0cc9a4df0e63efb59</anchor>
      <arglist>(class Buffer *buffers, int i=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>a0dffd4095b2e691c235f56b4c7468b35</anchor>
      <arglist>(ShaderStage s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>a249a2b1d7d8b8af382ae57df138759d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>a5278a710c37ef8fb501751fd7f58ffb3</anchor>
      <arglist>(const char *name, int n, const float *v)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ShaderStage</type>
      <name>Stage</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>a70d9829e878ea32241aebc4a570d0a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ShaderSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Shader.html</anchorfile>
      <anchor>a58ccbab0310a563f4c50b8e8b5fa7653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::ShaderFill</name>
    <filename>classOVR_1_1RenderTiny_1_1ShaderFill.html</filename>
    <base>RefCountBase&lt; ShaderFill &gt;</base>
    <member kind="function">
      <type>ShaderSet *</type>
      <name>GetShaders</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderFill.html</anchorfile>
      <anchor>ae8ebc62a05a68f2ab74fddf83e372c32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderFill.html</anchorfile>
      <anchor>aae8907f5ffdbda436d9f529fcbfe1454</anchor>
      <arglist>(PrimitiveType prim=Prim_Unknown) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetTexture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderFill.html</anchorfile>
      <anchor>af121fe43ba130e062c1a9b84bf31b1a8</anchor>
      <arglist>(int i, class Texture *tex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderFill.html</anchorfile>
      <anchor>afa33710a10bb39842d95c654931c77bf</anchor>
      <arglist>(ShaderSet *sh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderFill.html</anchorfile>
      <anchor>ad7bae1733bff49d0bee7e2ca4604b5b7</anchor>
      <arglist>(ShaderSet &amp;sh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; ShaderSet &gt;</type>
      <name>Shaders</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderFill.html</anchorfile>
      <anchor>a2351b6aeb450c8c0bb2f052665e87dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; class Texture &gt;</type>
      <name>Textures</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderFill.html</anchorfile>
      <anchor>a1bff29a7b97f0b2b17d4977cc84a7529</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::ShaderSet</name>
    <filename>classOVR_1_1RenderTiny_1_1ShaderSet.html</filename>
    <base>RefCountBase&lt; ShaderSet &gt;</base>
    <member kind="function">
      <type>Shader *</type>
      <name>GetShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a7feabe60bf1614b9e0b2e98d5dc2f524</anchor>
      <arglist>(int stage)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>ab697eaf50e2285d3944cc67f716e0f05</anchor>
      <arglist>(PrimitiveType prim) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>ab5e32b078f57268270d62fd8ab1bd8f0</anchor>
      <arglist>(Shader *s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a5cbd9d3f3f348e5b2d818d6ec2aeca70</anchor>
      <arglist>(const char *name, int n, const float *v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform1f</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a816246be8b2b4eac486eb5e9c615df6b</anchor>
      <arglist>(const char *name, float x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform2f</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a75eaacd1b385a296ae8c59cdd063da7e</anchor>
      <arglist>(const char *name, float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform4f</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a58a782349d2daa644d6a634242e93c5d</anchor>
      <arglist>(const char *name, float x, float y, float z, float w=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform4fv</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a679bbc47b4d2f21443779af984d8582a</anchor>
      <arglist>(const char *name, int n, const Vector4f *v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform4x4f</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>abdfdef4de989f0d930b35adbb9c3d486</anchor>
      <arglist>(const char *name, const Matrix4f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniformv</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a3c4def20e252de2f5d5f67e77030fb2c</anchor>
      <arglist>(const char *name, const Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>aeab8802271585f9c4fbc86c324980302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>UnsetShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a86a33670da3204dba2f3605172b0937b</anchor>
      <arglist>(int stage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShaderSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>a41112ba8f89f6b8a85032799716518d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Shader &gt;</type>
      <name>Shaders</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1ShaderSet.html</anchorfile>
      <anchor>ad97ca1f730c691cd96f946e6fe1ec168</anchor>
      <arglist>[Shader_Count]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::Texture</name>
    <filename>classOVR_1_1RenderTiny_1_1Texture.html</filename>
    <base>RefCountBase&lt; Texture &gt;</base>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetHeight</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Texture.html</anchorfile>
      <anchor>adca69fa60384d0b23ea06c94999a0021</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetSamples</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Texture.html</anchorfile>
      <anchor>a84b0c88fc5bd9edf509a3a1d885e1b34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetWidth</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Texture.html</anchorfile>
      <anchor>a5c6ebc8424875b9535ce3f1f37914733</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Texture.html</anchorfile>
      <anchor>a85ccae163551799c752195917024ed5f</anchor>
      <arglist>(int slot, ShaderStage stage=Shader_Fragment) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetSampleMode</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Texture.html</anchorfile>
      <anchor>af02b4bccca37699e500d663d51dee6b5</anchor>
      <arglist>(int sm)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Texture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1Texture.html</anchorfile>
      <anchor>a9e5a1c91cad0ca548c96a857ef849ac8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::RenderTiny::Vector4f</name>
    <filename>structOVR_1_1RenderTiny_1_1Vector4f.html</filename>
    <base>Vector3&lt; float &gt;</base>
    <member kind="function">
      <type></type>
      <name>Vector4f</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vector4f.html</anchorfile>
      <anchor>abccefd970e935cb97b40d82ed9ada1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4f</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vector4f.html</anchorfile>
      <anchor>ab6ff595207d5e4722aa92b19f45cee4b</anchor>
      <arglist>(const Vector3f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4f</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vector4f.html</anchorfile>
      <anchor>ab0f074d7cdf196babdcb1347f7400392</anchor>
      <arglist>(float r, float g, float b, float a)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vector4f.html</anchorfile>
      <anchor>a0d35ebd890f2e8e3a7fe3407a2efc4bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::RenderTiny::Vertex</name>
    <filename>structOVR_1_1RenderTiny_1_1Vertex.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>a5b1dc369f89aadf6f20a03e2bfa23fc4</anchor>
      <arglist>(const Vertex &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>a79d9e7585ec3dfcde9fca9cd74384082</anchor>
      <arglist>(const Vector3f &amp;p, const Color &amp;c=Color(64, 0, 0, 255), float u=0, float v=0, Vector3f n=Vector3f(1, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>ad3b497ed6fee6f94bbde6b0500f06276</anchor>
      <arglist>(float x, float y, float z, const Color &amp;c=Color(64, 0, 0, 255), float u=0, float v=0)</arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>C</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>a812af041dfae3e2db1220ec2f2207278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>Norm</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>af5e85ea046e7726fa77670bdc08db381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>Pos</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>a31c7658fbae03744c5bd80cf33409518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>U</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>a6b70ee7662e23167b290210e67924d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>V</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1Vertex.html</anchorfile>
      <anchor>a60d395c8d2dd231bd0f66bb1637ba7b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::RenderTiny::D3D10</name>
    <filename>namespaceOVR_1_1RenderTiny_1_1D3D10.html</filename>
    <class kind="class">OVR::RenderTiny::D3D10::Buffer</class>
    <class kind="class">OVR::RenderTiny::D3D10::RenderDevice</class>
    <class kind="class">OVR::RenderTiny::D3D10::Shader</class>
    <class kind="class">OVR::RenderTiny::D3D10::ShaderBase</class>
    <class kind="class">OVR::RenderTiny::D3D10::Texture</class>
    <member kind="typedef">
      <type>D3D10_QUERY_DESC</type>
      <name>D3D1x_QUERY_DESC</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ac4aa357860b883ff42b02b1159fa78b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>D3D10_VIEWPORT</type>
      <name>D3D1x_VIEWPORT</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a69aff84836085c7d6702337987ff3d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10BlendState</type>
      <name>ID3D1xBlendState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>afd97ef9dfd6f248d57d1d33a6a6787d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Blob</type>
      <name>ID3D1xBlob</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ace4809afd18d74fe8529c8390aca0214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Buffer</type>
      <name>ID3D1xBuffer</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aae3ee26a3f1f69a8cb541ce4e3fb1fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10DepthStencilState</type>
      <name>ID3D1xDepthStencilState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a6446f86cd180f08ec573b1617db8c9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10DepthStencilView</type>
      <name>ID3D1xDepthStencilView</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>af9015f252849a4c1287cf4c292a7dc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Device</type>
      <name>ID3D1xDevice</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aa941a4cfeab4ff8ef45fdb9de73f3b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Device</type>
      <name>ID3D1xDeviceContext</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ab31d53d38db7cbb4886d25981cb6637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10GeometryShader</type>
      <name>ID3D1xGeometryShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a5e4d740712bd47baa5af49fb58a5364b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10InputLayout</type>
      <name>ID3D1xInputLayout</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a42ee094af38807f92488c99e814171b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10PixelShader</type>
      <name>ID3D1xPixelShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ac1143fe367650c0a79128880feee36b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Query</type>
      <name>ID3D1xQuery</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aabf8bf5d15f715875b8bfa737a8e51d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10RasterizerState</type>
      <name>ID3D1xRasterizerState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ab45a93aecf475d8d5d9e0e292489e1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10RenderTargetView</type>
      <name>ID3D1xRenderTargetView</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>abe26b844bc52acf2053fd89e85086bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10SamplerState</type>
      <name>ID3D1xSamplerState</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a1628a83fe9979e004e6db2deca3420b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10ShaderResourceView</type>
      <name>ID3D1xShaderResourceView</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aed0fd5cb39eabdee26b20ce3939d9f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10Texture2D</type>
      <name>ID3D1xTexture2D</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aecc84256fbf162156e063cab5a2fa9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ID3D10VertexShader</type>
      <name>ID3D1xVertexShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a9b07693dd83a8e82762136cecfb0f68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shader&lt; RenderTiny::Shader_Fragment, ID3D1xPixelShader &gt;</type>
      <name>PixelShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aae6c0567b2a6811a4d895029347d83de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shader&lt; RenderTiny::Shader_Vertex, ID3D1xVertexShader &gt;</type>
      <name>VertexShader</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a68a7d96b49510dbb5d9e102995a7bf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>D3D1x_</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a870c87889441da38c95d2dab59ce47e7</anchor>
      <arglist>(INPUT_ELEMENT_DESC) ModelVertexDesc[]</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDepthStateIndex</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a241aa6703556babc21f09bfdd0b98e16</anchor>
      <arglist>(bool enable, bool write, RenderDevice::CompareFunc func)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumFunc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ae2d275a486e3724e113d86769a3e6cff</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aadfea0c17a057932ea87338089d6d9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a011dacc6d9e2fb3ef3aaae11567fdf35</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a76982ab0f9b008110b67028d5b3fb659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ad988ec2f1234fd3c16e5385a17e8e17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a70d3fae2b960566ff22b721ebb118a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a15911a8eb177d02a5f5c70dad88a2eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessPixelShaderWithChromAbSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a36fa511a7fe60503c244925424022d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ae59b708f97dad0b4a7583aa01eb7f937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidPixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>aaa44ed40924f89884b90e10e6b99fb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ae26e6b2bfbd934fb883cb2e44f978074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TexturePixelShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>a41036ac9f33b1fc0b50c7d97ab84128b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1D3D10.html</anchorfile>
      <anchor>ac23272df8edd0cbe421e2befd9b9d9ff</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::D3D10::Buffer</name>
    <filename>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</filename>
    <base>OVR::RenderTiny::Buffer</base>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>af5c9921472da8c21c4de7e176156d6d1</anchor>
      <arglist>(RenderDevice *r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>aab6349df5723366c8008be1a6c744485</anchor>
      <arglist>(int use, const void *buffer, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>ID3D1xBuffer *</type>
      <name>GetBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>afa7aacf2b665e991e9802402b95c5a20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>ac97259522c18f11627040c075c014457</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Map</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>ac1038bd4b86cfdd17b498dbf192a3983</anchor>
      <arglist>(size_t start, size_t size, int flags=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Unmap</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>af278bc0127f1836582f064e007c4b118</anchor>
      <arglist>(void *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Buffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>aa649271e4a6e9fa9274f01810d4cbf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xBuffer &gt;</type>
      <name>D3DBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>a6baf88b3f1cb9a0b73521634a6bf73ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Dynamic</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>a88df4b2985355eb6690ec1309e106ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderDevice *</type>
      <name>Ren</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>a005ab833bf346db6a6392947e0b4baf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>af1f867a3887b19d20ac308ce2a0b2148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Use</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Buffer.html</anchorfile>
      <anchor>a4a5d3b75ad2ea7b4db7378e394141752</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::D3D10::RenderDevice</name>
    <filename>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</filename>
    <base>OVR::RenderTiny::RenderDevice</base>
    <class kind="struct">OVR::RenderTiny::D3D10::RenderDevice::StandardUniformData</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginRendering</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>ae28f3c221b725b39c1fbea30a1285e21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>af708d7da77886f9cd44a42cc90dda6e5</anchor>
      <arglist>(float r=0, float g=0, float b=0, float a=1, float depth=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ID3D10Blob *</type>
      <name>CompileShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a533c0f4b01c4242331d07f9916a1ec53</anchor>
      <arglist>(const char *profile, const char *src, const char *mainName=&quot;main&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Buffer *</type>
      <name>CreateBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>ad8b33849568d24be067519ca74890491</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ShaderFill *</type>
      <name>CreateSimpleFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>ae63cde3be97363555b49229b82121770</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Texture *</type>
      <name>CreateTexture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a1a83ea517c50c773540f04664ebf55a8</anchor>
      <arglist>(int format, int width, int height, const void *data, int mipcount=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ForceFlushGPU</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>abac5b68dbb6b2f00e1bff140e00fa7bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Texture *</type>
      <name>GetDepthBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a79c2d307e9bd74c7220eb8771af195b4</anchor>
      <arglist>(int w, int h, int ms)</arglist>
    </member>
    <member kind="function">
      <type>ID3D1xSamplerState *</type>
      <name>GetSamplerState</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a3e7ebeae691c413e33ee7ca7b56f41d6</anchor>
      <arglist>(int sm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual RenderTiny::Shader *</type>
      <name>LoadBuiltinShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>adc07871e920c6509831f7b8b1df208db</anchor>
      <arglist>(ShaderStage stage, int shader)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Present</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>afdfedaa69561ffae9220571dc36f4100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RecreateSwapChain</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a77612f48237bebc19c035228e0369b13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a49b1315e5465ddf3765ede0d302d372f</anchor>
      <arglist>(const Matrix4f &amp;matrix, Model *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a6d1621cb3143690073442a8f77c1ab26</anchor>
      <arglist>(const ShaderFill *fill, RenderTiny::Buffer *vertices, RenderTiny::Buffer *indices, const Matrix4f &amp;matrix, int offset, int count, PrimitiveType prim=Prim_Triangles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a17adeece7f8a4cdb64fd44b353e1a908</anchor>
      <arglist>(const RendererParams &amp;p, HWND window)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetCommonUniformBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>afa3f33a177119dc5ecc2aaed332add5b</anchor>
      <arglist>(int i, RenderTiny::Buffer *buffer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetDepthMode</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a921007fbbc6e53d7677e525fdd5569cc</anchor>
      <arglist>(bool enable, bool write, CompareFunc func=Compare_Less)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetFullscreen</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a03bfc2e2b9cd32b08af71e8cd2c916af</anchor>
      <arglist>(DisplayMode fullscreen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetParams</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a0a5a210adb33097c738c4a5a1fbbfe59</anchor>
      <arglist>(const RendererParams &amp;newParams)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRealViewport</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>aa6eca4411bcf140bc4256fee90c6ace1</anchor>
      <arglist>(const Viewport &amp;vp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRenderTarget</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a69a2fdcdc03c9bfaa96b5b94a821cb46</anchor>
      <arglist>(RenderTiny::Texture *color, RenderTiny::Texture *depth=NULL, RenderTiny::Texture *stencil=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTexture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a5c714b46b78becdf884cd2d982914cbc</anchor>
      <arglist>(RenderTiny::ShaderStage stage, int slot, const Texture *t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetWorldUniforms</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a6667e2ab2e1b5d7375785fd20e1dadc3</anchor>
      <arglist>(const Matrix4f &amp;proj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateMonitorOutputs</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a2170010ef12741627b6d670e7c155d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RenderDevice</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>afd3a832aa7a5a3f64fa63f3c9a005081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RenderTiny::RenderDevice *</type>
      <name>CreateDevice</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>aefdbb0be214b7f9d770744dcc0f463d4</anchor>
      <arglist>(const RendererParams &amp;rp, void *oswnd)</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; IDXGIAdapter &gt;</type>
      <name>Adapter</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a7bfb26612035c7b1d79178dd695759db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xTexture2D &gt;</type>
      <name>BackBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a7d09ee5e21493c307ead1e6455c963ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xRenderTargetView &gt;</type>
      <name>BackBufferRT</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a8b4d9f7ef0d2ddafb59cf501828eafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xBlendState &gt;</type>
      <name>BlendState</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a7d2db2be329cbc8061c02930eda99bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>CommonUniforms</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a80ea04997575969f709abc580fd6f317</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xDeviceContext &gt;</type>
      <name>Context</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>abac6e81d00dd1afa08d88dd420a65d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Texture &gt;</type>
      <name>CurDepthBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>ab3152edec06881b3dcbc92ad57349007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xDepthStencilState &gt;</type>
      <name>CurDepthState</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a4e3b51586cfbfe0e18bfc19b52c0bf6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Texture &gt;</type>
      <name>CurRenderTarget</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a09176b07a0da2d8efc25bd2a4918349e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>D3D1x_VIEWPORT</type>
      <name>D3DViewport</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a06a7364ef1fbb4605d412efc4af9b01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>DefaultFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a00c729bae30b38db61bd0ba51035a7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Ptr&lt; Texture &gt; &gt;</type>
      <name>DepthBuffers</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a6ecadddb6b761dae5f9f3005cdf3c086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xDepthStencilState &gt;</type>
      <name>DepthStates</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a6aaaff7eea0b6152816a02e03bff54df</anchor>
      <arglist>[1+2 *Compare_Count]</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xDevice &gt;</type>
      <name>Device</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a1704368b893bdd0f8fc20c1d6a9106fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; IDXGIFactory &gt;</type>
      <name>DXGIFactory</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a4f3dbab83b64283ae1fd6addcb1edafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FSDesktopX</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>af6f7b04ece8e5381c944442af5866084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FSDesktopY</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a42529745bdb25a83d206a12ee67598e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; IDXGIOutput &gt;</type>
      <name>FullscreenOutput</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a9800ec76f26886f47007833bb90c1db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MaxTextureSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a012e90aeb9167e6c5e7ae8dfe0e22644</anchor>
      <arglist>[Shader_Count]</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xInputLayout &gt;</type>
      <name>ModelVertexIL</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>ad84026e76ddcb88494a318cca7c33d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; PixelShader &gt;</type>
      <name>PixelShaders</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a6ae435deba61fac0e2f430567431c423</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>QuadVertexBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>ad03d6a2d6c7921b4d6b7067ff64befc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xRasterizerState &gt;</type>
      <name>Rasterizer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a4c9df35d01f5eb920c1b802fd078d7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xSamplerState &gt;</type>
      <name>SamplerStates</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>adc753c99747d692f425300e23b85275b</anchor>
      <arglist>[Sample_Count]</arglist>
    </member>
    <member kind="variable">
      <type>struct OVR::RenderTiny::D3D10::RenderDevice::StandardUniformData</type>
      <name>StdUniforms</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a7bf81d28f1876e8354136954df1db67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; IDXGISwapChain &gt;</type>
      <name>SwapChain</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>ac9841433bdda2c7826372dece6129861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; Buffer &gt;</type>
      <name>UniformBuffers</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a96551f28e9f8dba832f81c763f1bdab3</anchor>
      <arglist>[Shader_Count]</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; VertexShader &gt;</type>
      <name>VertexShaders</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a6fd67fff886ac0695b633e81986d6e02</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
    <member kind="variable">
      <type>HWND</type>
      <name>Window</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice.html</anchorfile>
      <anchor>a7a82b02486f1a983925fe9a3344cd4a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::RenderTiny::D3D10::RenderDevice::StandardUniformData</name>
    <filename>structOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice_1_1StandardUniformData.html</filename>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>Proj</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice_1_1StandardUniformData.html</anchorfile>
      <anchor>a5fbeeefa76da2ef705f3860d4741dfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>View</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1D3D10_1_1RenderDevice_1_1StandardUniformData.html</anchorfile>
      <anchor>a66124780bbf42237e4c52978609d8782</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::D3D10::Shader</name>
    <filename>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</filename>
    <templarg>SStage</templarg>
    <templarg></templarg>
    <base>OVR::RenderTiny::D3D10::ShaderBase</base>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>afc46d9733c1fa7e4bd8212fe4d73bef8</anchor>
      <arglist>(ID3D1xBlob *shader)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a00b5df5e07ecdd0cfed6a1d995e65c1d</anchor>
      <arglist>(void *shader, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>acd6d26f66de4cb21cd527423718ba63d</anchor>
      <arglist>(void *shader, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a271be432ce5f005af448f8c0c2b9b2fc</anchor>
      <arglist>(void *shader, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a145c7ef2a837645752b044d0d8b80ae0</anchor>
      <arglist>(PrimitiveType prim) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a2986579f1663cb4d63f203fc2a676ce6</anchor>
      <arglist>(PrimitiveType) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>aeec4eab2ae350ac53acd028cfd479079</anchor>
      <arglist>(PrimitiveType) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUniformBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a6847337238d34e08a177d5e5f50ad41f</anchor>
      <arglist>(RenderTiny::Buffer *buffers, int i=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUniformBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>addd5fed316d95f896c9e0e67468f6605</anchor>
      <arglist>(RenderTiny::Buffer *buffer, int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUniformBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a71250820b84917409e8d6f714eae40d6</anchor>
      <arglist>(RenderTiny::Buffer *buffer, int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>aee176d9a2922289dea4f2656564847fd</anchor>
      <arglist>(RenderDevice *r, D3DShaderType *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>ac0e248d5eb8374d17739f02f41be9556</anchor>
      <arglist>(RenderDevice *r, ID3D1xBlob *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a6354df8650d728d09bbb57560ca037e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>D3DShaderType *</type>
      <name>D3DShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Shader.html</anchorfile>
      <anchor>a5a22df2812f617952a5122e1f3c18c67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::D3D10::ShaderBase</name>
    <filename>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</filename>
    <base>OVR::RenderTiny::Shader</base>
    <class kind="struct">OVR::RenderTiny::D3D10::ShaderBase::Uniform</class>
    <member kind="function">
      <type>void</type>
      <name>InitUniforms</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>a27aa716491bb63344fa7023c8a52beea</anchor>
      <arglist>(ID3D10Blob *s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetUniform</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>ac2a4e1e431a7303ee822862a537bf069</anchor>
      <arglist>(const char *name, int n, const float *v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderBase</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>ab764010dda3f59c48b471d9fde2ed104</anchor>
      <arglist>(RenderDevice *r, ShaderStage stage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>af5f13cc69e23e80bcfb801130db315f0</anchor>
      <arglist>(Buffer *b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShaderBase</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>ac92c643b8dedbb5b96ec1098cef280c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>RenderDevice *</type>
      <name>Ren</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>a43c54fbcba02d68f464ef901781847bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>UniformData</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>a9fdc341a660331e5ee090c05e40cee76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Uniform &gt;</type>
      <name>UniformInfo</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>ad6eb6042daad85f255d036e3d18fbdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>UniformsSize</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase.html</anchorfile>
      <anchor>a720e597c81b1879402a4432587f613a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::RenderTiny::D3D10::ShaderBase::Uniform</name>
    <filename>structOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase_1_1Uniform.html</filename>
    <member kind="variable">
      <type>String</type>
      <name>Name</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase_1_1Uniform.html</anchorfile>
      <anchor>ac5fdd162139a3c771b61d12ef1dcb1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Offset</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase_1_1Uniform.html</anchorfile>
      <anchor>a14dc0571912523a4daa11b7013cef443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1D3D10_1_1ShaderBase_1_1Uniform.html</anchorfile>
      <anchor>a91ca3ae281ea925102a0ddf453c73579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::D3D10::Texture</name>
    <filename>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</filename>
    <base>OVR::RenderTiny::Texture</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetHeight</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>acfd5de8b2a5bb0d9f0828a99889bf459</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetSamples</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a9be64ee0d5aa3283bbae2c0e6f2d2bfc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetWidth</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a425b43f5b23eb2ba8bad4037575881e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a24b9ace9c958dea36b9ee7a7c5fe174f</anchor>
      <arglist>(int slot, RenderTiny::ShaderStage stage=RenderTiny::Shader_Fragment) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetSampleMode</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>ad19797003867db1328bb7b461739f889</anchor>
      <arglist>(int sm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>ace030cbc577e3acc20ca9c72311b109e</anchor>
      <arglist>(RenderDevice *r, int fmt, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Texture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>ad4c1addf3e454775d850a5dad008f701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a3c7953c85f8e2b4f89ad519a704e297a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderDevice *</type>
      <name>Ren</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>aee1efec53d347b1264a797554aa16b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xSamplerState &gt;</type>
      <name>Sampler</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a89a36a933bbdbae1c97697eb1bde76f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Samples</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>af0402ffa05f7ec1fac149d3f9bf70c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xTexture2D &gt;</type>
      <name>Tex</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a269b94b9888f98e1ebccdb202ea51d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xDepthStencilView &gt;</type>
      <name>TexDsv</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>aa0b0116735c40130aea4c5d326f76d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xRenderTargetView &gt;</type>
      <name>TexRtv</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a829f49714be67ca056d9201b4f4d3f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; ID3D1xShaderResourceView &gt;</type>
      <name>TexSv</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a24946cc977910c4482db660337c90543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1D3D10_1_1Texture.html</anchorfile>
      <anchor>a0df82cacfa622af6ca3abcf1a2e066ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::RenderTiny::GL</name>
    <filename>namespaceOVR_1_1RenderTiny_1_1GL.html</filename>
    <class kind="class">OVR::RenderTiny::GL::Buffer</class>
    <class kind="class">OVR::RenderTiny::GL::RBuffer</class>
    <class kind="class">OVR::RenderTiny::GL::RenderDevice</class>
    <class kind="class">OVR::RenderTiny::GL::Shader</class>
    <class kind="class">OVR::RenderTiny::GL::ShaderSet</class>
    <class kind="class">OVR::RenderTiny::GL::Texture</class>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>DirectVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a286df091dc05e83a4f112dc0f7ee325c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>FShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a1afcbb2f54a7a0da1c25fb2b39e476c2</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>GouraudFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a93fef8df7bea4475af8f5001515b0975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitSolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a9cef16c137833a12eddf05a2b18959af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>LitTextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a8a5daf158746f41348897a7e0f9205b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a28d1f756a5cf8afbd969c5ac2989fe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessFullFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>af6d9764a7df9b4513fcc0a6fdfbca0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>PostProcessVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a29196d7293bc185702c9c2c524fd706b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>SolidFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a1c601c3dea93b51afc6fd30775908511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>StdVertexShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>aeb225912bb5b156de4cdc7b1a7ddaeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>TextureFragShaderSrc</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a36d051ee59cc1a7abfc676c6a723d531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>VShaderSrcs</name>
      <anchorfile>namespaceOVR_1_1RenderTiny_1_1GL.html</anchorfile>
      <anchor>a7f757f481b4dd19724faa74063e94a5d</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::GL::Buffer</name>
    <filename>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</filename>
    <base>OVR::RenderTiny::Buffer</base>
    <member kind="function">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>aca5dae75c018942d0f2c6bb44ba80500</anchor>
      <arglist>(RenderDevice *r)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Data</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a7061b4fe38fe27e8be20fbd10e230b5b</anchor>
      <arglist>(int use, const void *buffer, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>GetBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>acdb9365f8dcb86459f363fe7fcebd36d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>GetSize</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>acde8b3f41928f1c00ff0c0cc070f3d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Map</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a8ecb8d17d4e04de76c2ed1a9a0b1c42e</anchor>
      <arglist>(size_t start, size_t size, int flags=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Unmap</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a314293e845729b455b1477d6cdf29391</anchor>
      <arglist>(void *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Buffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a89addc0a706b48850d3bfed0933af091</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>GLBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a5e1025a2b30bda13cf2047f2a790f460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderDevice *</type>
      <name>Ren</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a2a4bc1ecef4785d3330997d66746aa62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>Size</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a734f62a8021169f0e8688b8e86a91b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>Use</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Buffer.html</anchorfile>
      <anchor>a949f56b52bcb91f43bd82f3205dccad3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::GL::RBuffer</name>
    <filename>classOVR_1_1RenderTiny_1_1GL_1_1RBuffer.html</filename>
    <base>RefCountBase&lt; RBuffer &gt;</base>
    <member kind="function">
      <type></type>
      <name>RBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>a5747052d093d7caeec36e2ffffd6a37b</anchor>
      <arglist>(GLenum format, GLint w, GLint h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>a9fe5417a4feb99aadbaa2bb9c3c2962b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>BufId</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>ac65f872c38bed175b3478c1031ad551d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>aa210422823657e47c1c3a630af372396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RBuffer.html</anchorfile>
      <anchor>a408316b197068da5c8ecc41b4e2ac6a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::GL::RenderDevice</name>
    <filename>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</filename>
    <base>OVR::RenderTiny::RenderDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginRendering</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a5bbdd813b5eaf2053a25c8b52ef965a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a85306ae697d34f7d0e02f2c3abc0e170</anchor>
      <arglist>(float r=0, float g=0, float b=0, float a=1, float depth=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Buffer *</type>
      <name>CreateBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a24b44eb0a8328b73ac0b85210d7b43fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ShaderSet *</type>
      <name>CreateShaderSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a52834d9ec9141fd0513814d1ea66ec40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ShaderFill *</type>
      <name>CreateSimpleFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ad332ac24931f4706d38f724bacf0445d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Texture *</type>
      <name>CreateTexture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a7146891850a908015bda3a134ca32ad0</anchor>
      <arglist>(int format, int width, int height, const void *data, int mipcount=1)</arglist>
    </member>
    <member kind="function">
      <type>RBuffer *</type>
      <name>GetDepthBuffer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>aafe3cb2be4e428a49565fef2abfa882d</anchor>
      <arglist>(int w, int h, int ms)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Shader *</type>
      <name>LoadBuiltinShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a39758089fbf20c053a19668b743fa0ce</anchor>
      <arglist>(ShaderStage stage, int shader)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Rect</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a54e433b3e193efd89aa79efd0dff7000</anchor>
      <arglist>(float left, float top, float right, float bottom)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a838f1fa41ef65f6c54fc8f75ee75afe4</anchor>
      <arglist>(const Matrix4f &amp;matrix, Model *model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ab6f3665e8a5fccf0e3d08f43c65f0327</anchor>
      <arglist>(const ShaderFill *fill, RenderTiny::Buffer *vertices, RenderTiny::Buffer *indices, const Matrix4f &amp;matrix, int offset, int count, PrimitiveType prim=Prim_Triangles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderDevice</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a42fafa13283fb0f1ec956831326a964a</anchor>
      <arglist>(const RendererParams &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetDepthMode</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a8abe728a73a9c7058faf48e6109b2e2e</anchor>
      <arglist>(bool enable, bool write, CompareFunc func=Compare_Less)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetLighting</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ae8a156a6ad2d9ff7371f7af2f923b410</anchor>
      <arglist>(const LightingParams *lt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRealViewport</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>add42a544506143a0152497319a3610f4</anchor>
      <arglist>(const Viewport &amp;vp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRenderTarget</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a4a05f41897786967c3434118044ca080</anchor>
      <arglist>(RenderTiny::Texture *color, RenderTiny::Texture *depth=NULL, RenderTiny::Texture *stencil=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTexture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a1acfa0adb527130ac855a80a1ce41174</anchor>
      <arglist>(RenderTiny::ShaderStage, int slot, const Texture *t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetWorldUniforms</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a4109aa24548368ec6487b7f8068d76de</anchor>
      <arglist>(const Matrix4f &amp;proj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Texture &gt;</type>
      <name>CurRenderTarget</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ad6ba88a59b6618f89281c93178530785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>CurrentFbo</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a28071a2f4c72467e9bb1a028c91246a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; ShaderFill &gt;</type>
      <name>DefaultFill</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a219ae0804b90d3275606de2df4682dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Ptr&lt; RBuffer &gt; &gt;</type>
      <name>DepthBuffers</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ac2cffcb0c4ca92da14314ff8a42ba12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Shader &gt;</type>
      <name>FragShaders</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>ad17b73108f54457ebcf9ec52213ba0a6</anchor>
      <arglist>[FShader_Count]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LightingParams *</type>
      <name>Lighting</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a65db6d0d391fdadfde061d92d3e2330b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>Proj</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a9f73065239e1b56bfec2eee4f3b2df6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; Shader &gt;</type>
      <name>VertexShaders</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1RenderDevice.html</anchorfile>
      <anchor>a1d02ceb7e33a14bd24295abd9a6ec095</anchor>
      <arglist>[VShader_Count]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::GL::Shader</name>
    <filename>classOVR_1_1RenderTiny_1_1GL_1_1Shader.html</filename>
    <base>OVR::RenderTiny::Shader</base>
    <member kind="function">
      <type>bool</type>
      <name>Compile</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a3e125d9e1d9f8cf43af13af1e55961bb</anchor>
      <arglist>(const char *src)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>GLStage</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Shader.html</anchorfile>
      <anchor>acde7eca29362c480912a534cba7e0744</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a904b6d4a1b889cbe435c1e3e47c84607</anchor>
      <arglist>(RenderDevice *, ShaderStage st, GLuint s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Shader.html</anchorfile>
      <anchor>ad576b21460d233f83e76c0a7f76ef8b1</anchor>
      <arglist>(RenderDevice *, ShaderStage st, const char *src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Shader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a077d94afd9c05f6e833825e502d1bc77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>GLShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Shader.html</anchorfile>
      <anchor>a8b9531782d3285d595b581525676ce02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::GL::ShaderSet</name>
    <filename>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</filename>
    <base>OVR::RenderTiny::ShaderSet</base>
    <class kind="struct">OVR::RenderTiny::GL::ShaderSet::Uniform</class>
    <member kind="function">
      <type>bool</type>
      <name>Link</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>abf751c9c494378ed5a21f9ccea67b313</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>acc447e5f84e212241ae81c7222a0e5d9</anchor>
      <arglist>(PrimitiveType prim) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a306353a69d8cd0be549a90ce30e6918a</anchor>
      <arglist>(RenderTiny::Shader *s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a3ab78f0da0e3f83022ac89aaf704c653</anchor>
      <arglist>(const char *name, int n, const float *v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetUniform4x4f</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a5fbf2c1f184676df44498358fb2eac2b</anchor>
      <arglist>(const char *name, const Matrix4f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>ab775d91486f757107c27c86d1527dd33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>UnsetShader</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a05acb3e709fbd1f51a508ca2108184e0</anchor>
      <arglist>(int stage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShaderSet</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a628806404fc24e1d05c6161d34121a1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LightingVer</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a92546652c3a17b5844f079885537c806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>Prog</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a851240818fe2c646372f25601ffba1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ProjLoc</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>ae7284c8f8c04a54691e22e7dd7fa6d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TexLoc</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a2e0043672ec959a6f000bdbe1c25a817</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; Uniform &gt;</type>
      <name>UniformInfo</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>ab5a7b865d850bf333a01151b5e9cb9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UsesLighting</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>aacab2a543d694f155c2066e6f180e382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ViewLoc</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1ShaderSet.html</anchorfile>
      <anchor>a69dd336895d8d5d42839e8be2fbe473c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::RenderTiny::GL::ShaderSet::Uniform</name>
    <filename>structOVR_1_1RenderTiny_1_1GL_1_1ShaderSet_1_1Uniform.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>Location</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>a46dc4b39ec8187ba550f488119a59f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>String</type>
      <name>Name</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>ae9135e672251ebc047b0494ceac3f9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Size</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>ad90aaf9870e3b1b3ae75a8f00b1e32b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Type</name>
      <anchorfile>structOVR_1_1RenderTiny_1_1GL_1_1ShaderSet_1_1Uniform.html</anchorfile>
      <anchor>a3178d0ba9e8363b14abaa023d923e929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::RenderTiny::GL::Texture</name>
    <filename>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</filename>
    <base>OVR::RenderTiny::Texture</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetHeight</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a9da4a93233622fbbc0b3e3378bc10039</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetWidth</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a317186cfd1081a68d84577562895f132</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Set</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a32cce1f78c185f3c851867d662c9ff02</anchor>
      <arglist>(int slot, ShaderStage stage=Shader_Fragment) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetSampleMode</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ad359a56bfc8209cdaae52e249fd2a049</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>aca52555eb44adac6d513a32144ee2c6c</anchor>
      <arglist>(RenderDevice *r, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Texture</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a159a24b365314413d8314513a5600ecc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Height</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ad9f9f66c74237049be45cf349df3dc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderDevice *</type>
      <name>Ren</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>af5ddf5b6d6ac6fd6bda1ae0453727fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>TexId</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>ae82c5e557e5b9386dcd2bb9689ff292c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Width</name>
      <anchorfile>classOVR_1_1RenderTiny_1_1GL_1_1Texture.html</anchorfile>
      <anchor>a1b57c99b3cd35a2bdff99eb663d0a7fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::UTF8Util</name>
    <filename>namespaceOVR_1_1UTF8Util.html</filename>
    <member kind="function">
      <type>UInt32</type>
      <name>DecodeNextChar</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a2e47d8a6afa3a5037131914c2c8dd066</anchor>
      <arglist>(const char **putf8Buffer)</arglist>
    </member>
    <member kind="function">
      <type>UInt32 OVR_STDCALL</type>
      <name>DecodeNextChar_Advance0</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>afbe7bc2794cd824e25a1db998379739b</anchor>
      <arglist>(const char **putf8Buffer)</arglist>
    </member>
    <member kind="function">
      <type>UPInt OVR_STDCALL</type>
      <name>DecodeString</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a0b4c0e33b5e0373b94aaba4441a914b5</anchor>
      <arglist>(wchar_t *pbuff, const char *putf8str, SPInt bytesLen)</arglist>
    </member>
    <member kind="function">
      <type>void OVR_STDCALL</type>
      <name>EncodeChar</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>ae5eb5b03e3e09f9582601739a1f282de</anchor>
      <arglist>(char *pbuffer, SPInt *pindex, UInt32 ucs_character)</arglist>
    </member>
    <member kind="function">
      <type>void OVR_STDCALL</type>
      <name>EncodeString</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>abfd5332c1208b36ed549fb65798be603</anchor>
      <arglist>(char *pbuff, const wchar_t *pchar, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetByteIndex</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a396957b0df4c1d0d0bca24fe87169c45</anchor>
      <arglist>(SPInt index, const char *putf8str, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>UInt32 OVR_STDCALL</type>
      <name>GetCharAt</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>ac96357a0cfb045f619da0a7b1bc93445</anchor>
      <arglist>(SPInt index, const char *putf8str, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>int OVR_STDCALL</type>
      <name>GetEncodeCharSize</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a516b1f575eb562d90b254339c914d74a</anchor>
      <arglist>(UInt32 ucs_character)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetEncodeStringSize</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>a315514361d9e51fab0061766b703334c</anchor>
      <arglist>(const wchar_t *pchar, SPInt length)</arglist>
    </member>
    <member kind="function">
      <type>SPInt OVR_STDCALL</type>
      <name>GetLength</name>
      <anchorfile>namespaceOVR_1_1UTF8Util.html</anchorfile>
      <anchor>abd2e923e845afec51fd9b9bdf2453027</anchor>
      <arglist>(const char *buf, SPInt buflen)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Util</name>
    <filename>namespaceOVR_1_1Util.html</filename>
    <namespace>OVR::Util::Render</namespace>
    <class kind="class">OVR::Util::LatencyTest</class>
    <class kind="class">OVR::Util::MagCalibration</class>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>BIG_FLOAT</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a88ebb0c0b0815da95f483070527bdb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>CALIBRATE_BLACK</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a281613ed4c0f9d0548560c8231176a6e</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>CALIBRATE_WHITE</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>ab1f524713d12770c5bfe1b866dc88ff7</anchor>
      <arglist>(255, 255, 255)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>COLOR1</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a6092e53f2466d0c5c42fc840623f3f51</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>COLOR2</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>ac2749df99dab43843099cbcfc1c5b64c</anchor>
      <arglist>(255, 255, 255)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>DEFAULT_NUMBER_OF_SAMPLES</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a61a8f7208f361fa8ab7a5b4a4de629ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>INITIAL_SAMPLES_TO_IGNORE</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>abc6020c994b8ed0b8f05952c8565e700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Color</type>
      <name>SENSOR_DETECT_THRESHOLD</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a16339ecbe04653f66946b47806840bbf</anchor>
      <arglist>(128, 255, 255)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>SMALL_FLOAT</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a32530cedbfd1c3402179597769ac11ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_POST_CALIBRATION</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>ae933f787a73c9b43322e33c20be50222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_POST_MEASUREMENT</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>aff2d2f7209f7b97b36df05b1c92a85be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_POST_MEASUREMENT_RANDOMNESS</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a3e53a3cf30298a5413366261127d204a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIME_TO_WAIT_FOR_SETTLE_PRE_CALIBRATION</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>af76442b72026f112452c73aedd04537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIMEOUT_WAITING_FOR_COLOR_DETECTED</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a962c4da73ac9b441a91de39e6ed18ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const UInt32</type>
      <name>TIMEOUT_WAITING_FOR_TEST_STARTED</name>
      <anchorfile>namespaceOVR_1_1Util.html</anchorfile>
      <anchor>a23daf36bc64d8a15e3341f0a2e402a61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Util::LatencyTest</name>
    <filename>classOVR_1_1Util_1_1LatencyTest.html</filename>
    <base>OVR::NewOverrideBase</base>
    <class kind="class">OVR::Util::LatencyTest::LatencyTestHandler</class>
    <class kind="struct">OVR::Util::LatencyTest::MeasurementResult</class>
    <member kind="function">
      <type>void</type>
      <name>BeginTest</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>ac801168237deeeddb2f9292fd5e35b38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DisplayScreenColor</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>acec77c02ab50253dcf4150da9501ef9a</anchor>
      <arglist>(Color &amp;colorToDisplay)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetResultsString</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a3bf2a5767b73a22e04b8c87aca81b1e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasDevice</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a778e5a1a74d8ab577e2afc430f1be6eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatencyTest</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>afcecdae94cda872276c24196edef3342</anchor>
      <arglist>(LatencyTestDevice *device=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessInputs</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a4fa0186ea9ed90d2e5598756e9f7a021</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetDevice</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a591b501f13f60997ad17c61573928d9a</anchor>
      <arglist>(LatencyTestDevice *device)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LatencyTest</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>aadea471ff6e1b477db698f9303513495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>LatencyTestMessageType</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a447e54fa29a2453e5e0c547f8becd2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTest_None</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a447e54fa29a2453e5e0c547f8becd2f1a01c922d9179cd23e31be188643843d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTest_Timer</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a447e54fa29a2453e5e0c547f8becd2f1a09db4a97cb537826f000dbfc3a76d992</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LatencyTest_ProcessInputs</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a447e54fa29a2453e5e0c547f8becd2f1af78e2571b6f54e733bb6edb19075b046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TesterState</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForButton</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4af671bdd94959f311f461fee98ccfbfaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForSettlePreCalibrationColorBlack</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4a8cf3c75916b655769b85a2d67ebc4a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForSettlePostCalibrationColorBlack</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4a7a0fd8f69eb52e02be4ff508d0acb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForSettlePreCalibrationColorWhite</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4afeb5c7e894fc2d22ce2b998d9cc32f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForSettlePostCalibrationColorWhite</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4a43f49392ea3629738c6836d10aa57581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingToTakeMeasurement</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4ade329220e9a482ae43fbc12deb7ca061</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForTestStarted</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4ae56b91872d54e58b21565907b68e22ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForColorDetected</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4abdfd8af48aaeb04bf2b01f3cd68d7361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>State_WaitingForSettlePostMeasurement</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a59cb25a6b2c002912c9575442df1e8c4ad119860f96e562681a01bf4b82566925</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>areResultsComplete</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>adda3c997fa77181c7528dea36cab6d70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearMeasurementResults</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a4777393cc4105fc9d8e421424d219780</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearTimer</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a5cd3a0e825b739831e72a7932f3f1d7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MeasurementResult *</type>
      <name>getActiveResult</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a08016873b9052bde0d9c64520ec6537a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>UInt32</type>
      <name>getRandomComponent</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a4011d83ac59096063502c286f0fae278</anchor>
      <arglist>(UInt32 range)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LatencyTest *</type>
      <name>getThis</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>afa438e8d420eefa8817950d1699e59d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleMessage</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>aab70b0576d4d7ae0da3153875bffe18c</anchor>
      <arglist>(const Message &amp;msg, LatencyTestMessageType latencyTestMessage=LatencyTest_None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processResults</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>abe1be52deae6b9dcb09433069cd46397</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a72e7a47a25a5fad9e8cd2840299f4e21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTimer</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a9904f2d0b2695e3b83c4f988d7679ba8</anchor>
      <arglist>(UInt32 timeMilliS)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateForTimeouts</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a4c793e26b10a028e4b2b1f4c9e668f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt32</type>
      <name>ActiveTimerMilliS</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>aa263572ad1a049780425a6b93ff1dc97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; LatencyTestDevice &gt;</type>
      <name>Device</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a4350a2fa5abf93503fbddf3391ce9d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LatencyTestHandler</type>
      <name>Handler</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a6f9bd1199762908903ea299152ea9ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>HaveOldTime</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a4677e3a83b4423e79badd486a1db7c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt32</type>
      <name>OldTime</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>aa75dee80f7a209bfc815e0cb7800f31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Color</type>
      <name>RenderColor</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>adce73c826e9948de6d2c4c8e61bf50be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>List&lt; MeasurementResult &gt;</type>
      <name>Results</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a380f23b7f7d6e77c5369f3d2509b01bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringBuffer</type>
      <name>ResultsString</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a3e719f04a78f9e3e122c9340705f0b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>ReturnedResultString</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a7d55c1662a63953308478d9337a98df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TesterState</type>
      <name>State</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest.html</anchorfile>
      <anchor>a849fb3affdbafc49367bef861362133c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Util::LatencyTest::LatencyTestHandler</name>
    <filename>classOVR_1_1Util_1_1LatencyTest_1_1LatencyTestHandler.html</filename>
    <base>OVR::MessageHandler</base>
    <member kind="function">
      <type></type>
      <name>LatencyTestHandler</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest_1_1LatencyTestHandler.html</anchorfile>
      <anchor>a4f448d7d817f546a8056af6270a04195</anchor>
      <arglist>(LatencyTest *latencyTester)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnMessage</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest_1_1LatencyTestHandler.html</anchorfile>
      <anchor>a4794dba95f272b98e1d2b8d9e91ba9b5</anchor>
      <arglist>(const Message &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LatencyTestHandler</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest_1_1LatencyTestHandler.html</anchorfile>
      <anchor>afef811bde4c2e824090a2a711663329b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LatencyTest *</type>
      <name>pLatencyTestUtil</name>
      <anchorfile>classOVR_1_1Util_1_1LatencyTest_1_1LatencyTestHandler.html</anchorfile>
      <anchor>aeb8e9471b2a57880d4720720f1a2a986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Util::LatencyTest::MeasurementResult</name>
    <filename>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</filename>
    <base>ListNode&lt; MeasurementResult &gt;</base>
    <base>OVR::NewOverrideBase</base>
    <member kind="function">
      <type></type>
      <name>MeasurementResult</name>
      <anchorfile>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</anchorfile>
      <anchor>aced5f02de333e305757d324b6c21c46d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>UInt32</type>
      <name>DeviceMeasuredElapsedMilliS</name>
      <anchorfile>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</anchorfile>
      <anchor>a54a98993d3d9f183e40244412bed5ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt64</type>
      <name>StartTestTicksMicroS</name>
      <anchorfile>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</anchorfile>
      <anchor>ac2e1ac7b0e3b6853cd8fdb58a444e23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>TargetColor</name>
      <anchorfile>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</anchorfile>
      <anchor>a58e54c3702b67c7362d27cd544cadb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UInt64</type>
      <name>TestStartedTicksMicroS</name>
      <anchorfile>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</anchorfile>
      <anchor>a527e1d2182f35110f41e93ba15ae2b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>TimedOutWaitingForColorDetected</name>
      <anchorfile>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</anchorfile>
      <anchor>ab0745e748bf96b0941d8bb3f29fd4935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>TimedOutWaitingForTestStarted</name>
      <anchorfile>structOVR_1_1Util_1_1LatencyTest_1_1MeasurementResult.html</anchorfile>
      <anchor>a989464a11404b50f697fb6f65530b029</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Util::MagCalibration</name>
    <filename>classOVR_1_1Util_1_1MagCalibration.html</filename>
    <member kind="enumeration">
      <name>MagStatus</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a19e1a7fda50a735de3de7736199f15ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mag_Uninitialized</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a19e1a7fda50a735de3de7736199f15eda560f2784b0f719a214b25e71725bba3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mag_AutoCalibrating</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a19e1a7fda50a735de3de7736199f15edaa2e49f83a5ec95ab6f0ca807dde1189e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mag_ManuallyCalibrating</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a19e1a7fda50a735de3de7736199f15eda55c36021bbf1047c4d47c4cfccd914f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mag_Calibrated</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a19e1a7fda50a735de3de7736199f15edad3fd2ecb42d307d71b1a61fb60072fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AbortCalibration</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a2734962a3266caa6a2e364f648d59966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BeginAutoCalibration</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a99303c5350dd8ae2d9e05ee4d61c62dc</anchor>
      <arglist>(SensorFusion &amp;sf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BeginManualCalibration</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a79647be1eeb8dae348944e2a1d71b52a</anchor>
      <arglist>(SensorFusion &amp;sf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearCalibration</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>ad151b25aa20f70cd843033744642df90</anchor>
      <arglist>(SensorFusion &amp;sf)</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>GetMagCenter</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>aae005fa480de3ed54a01680f92bce6ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InsertIfAcceptable</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a936f04c5df8d1160316be5774da44d4a</anchor>
      <arglist>(const Quatf &amp;q, const Vector3f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAcceptableSample</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a4a9f38319576544460d6d79dd30f99fd</anchor>
      <arglist>(const Quatf &amp;q, const Vector3f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAutoCalibrating</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a12ee86c382d28950d8c16e6c42dfa4cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCalibrated</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a780ec67f290f413a74fb15bc2b830e43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsManuallyCalibrating</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>ae801cb5e88a546ff8938ae6e2dff53e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUnitialized</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a8504d01d55f77e9cda621f4cdd662b56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagCalibration</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>aada59b6b4b8a4514ecb3bbdee19abe62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumberOfSamples</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>ab764a8ed5dd3f111217edd97f0d01b28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RequiredSampleCount</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>aa3b5c01552aed3ab4e54fa6bb41baec5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetCalibration</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a0e3cf10248e2abc5bba2585105cdc225</anchor>
      <arglist>(SensorFusion &amp;sf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinMagDistance</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a89f149dae1aa6cd3fb938a85325a23a7</anchor>
      <arglist>(float dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMinQuatDistance</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>af07a3d02e76d98db1cc80f72d54c33ce</anchor>
      <arglist>(float dist)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UpdateAutoCalibration</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a48e364a1ee96a363e344aeb1aecf2adc</anchor>
      <arglist>(SensorFusion &amp;sf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector3f</type>
      <name>CalculateSphereCenter</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a41bbf677b60c66355d139d07b752daeb</anchor>
      <arglist>(const Vector3f &amp;p1, const Vector3f &amp;p2, const Vector3f &amp;p3, const Vector3f &amp;p4)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>PointToPlaneDistance</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>acdcb2e700a39c411c06fbf786efcb4d9</anchor>
      <arglist>(const Vector3f &amp;p1, const Vector3f &amp;p2, const Vector3f &amp;p3, const Vector3f &amp;p4)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>MagCenter</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a815b4e26e41bf5023b7179e55630c6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3f</type>
      <name>MagSamples</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a7093fb539b5d2fd696512226ce1d9838</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>MinMagDistance</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a22c19705eb1f76bd486c3e23fb01e4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>MinMagDistanceSq</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a6eb0ec387cdfe7434307e5eb4d0fec43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>MinQuatDistance</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a715b291652f3b4cab2e831c0b14df17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>MinQuatDistanceSq</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a101c421055f6560779859aaf77216f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quatf</type>
      <name>QuatSamples</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a344f50e5c02843f456afb081d905ee24</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>SampleCount</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a808441d3fa27c77b9802cf87518dfcba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>Stat</name>
      <anchorfile>classOVR_1_1Util_1_1MagCalibration.html</anchorfile>
      <anchor>a1a4c1f7f88450f0bb9cf234ffc290459</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Util::Render</name>
    <filename>namespaceOVR_1_1Util_1_1Render.html</filename>
    <class kind="class">OVR::Util::Render::DistortionConfig</class>
    <class kind="class">OVR::Util::Render::StereoConfig</class>
    <class kind="class">OVR::Util::Render::StereoEyeParams</class>
    <class kind="struct">OVR::Util::Render::Viewport</class>
    <member kind="enumeration">
      <name>StereoEye</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StereoEye_Center</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24aa4d853223d38edff61bc7e289056f6c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StereoEye_Left</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24aa312bf681841a90663d285c2dd5e27c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StereoEye_Right</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a15c7b39375f53f9be17c0d0122a1d24aa7edc7eeb3a518072f799eee5c8e78352</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StereoMode</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a4b7ada55189fba8b44133dc8ef1b6802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stereo_None</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a4b7ada55189fba8b44133dc8ef1b6802a57ee585cc6246d2b42781181869c1bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stereo_LeftRight_Multipass</name>
      <anchorfile>namespaceOVR_1_1Util_1_1Render.html</anchorfile>
      <anchor>a4b7ada55189fba8b44133dc8ef1b6802a6f45e7fd87a0f0669c92c3270e2427ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Util::Render::DistortionConfig</name>
    <filename>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>DistortionConfig</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a8d7e299624d32d11cc165e936c4fc054</anchor>
      <arglist>(float k0=1.0f, float k1=0.0f, float k2=0.0f, float k3=0.0f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>DistortionFn</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>aed5cfd38fa2a6ed8c13e20f811d1d4ba</anchor>
      <arglist>(float r) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>DistortionFnInverse</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a292a2823c3e85dadd21c58470cc25f41</anchor>
      <arglist>(float r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetChromaticAberration</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a3affa710ba093f440d876cfec2e7bdb6</anchor>
      <arglist>(float red1=1.0f, float red2=0.0f, float blue1=1.0f, float blue2=0.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCoefficients</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a45081cf984ffb6ec8f0bad38b47ef5bc</anchor>
      <arglist>(float k0, float k1=0.0f, float k2=0.0f, float k3=0.0f)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ChromaticAberration</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a6b1d7a0fa9dcee3bfef37c6b7aa88093</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>K</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a3ef4a561e61359dcf66da4cf5d6af646</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Scale</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a74fdbfe701a2b892626e93851f181d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>XCenterOffset</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a2483bbf271480a47a6315d1ddea61cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>YCenterOffset</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1DistortionConfig.html</anchorfile>
      <anchor>a93fb4fc2cd099fcfc73f90162a4844c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Util::Render::StereoConfig</name>
    <filename>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</filename>
    <member kind="function">
      <type>float</type>
      <name>Get2DUnitPixel</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a8c547679e2ed9bc80d838d85f8f2fc3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetAspect</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a5048fe99a74383d43e9515ba938a7c33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetAspectMultiplier</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a2bc3cbc4f8168c0ada06dcbfd33a0aef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DistortionConfig &amp;</type>
      <name>GetDistortionConfig</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a6f7a1fc2b55636a5a785368a1951547b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetDistortionK</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a8945192dffd09496069590e2928b0609</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetDistortionScale</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a813dc4802cab0bbfdbf2371427507ae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StereoEyeParams &amp;</type>
      <name>GetEyeRenderParams</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a1345fd7184957848695124d9395a4227</anchor>
      <arglist>(StereoEye eye)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetEyeToScreenDistance</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a1cdab75f41ed19831aadc495b0611a67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Viewport &amp;</type>
      <name>GetFullViewport</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a91ab43282ef7d88afa8c4baa35a89e4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HMDInfo &amp;</type>
      <name>GetHMDInfo</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a486bd39f530a66f44de8620d8a13438f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetIPD</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a88625ebe53571fcd63442cc8eca750c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetProjectionCenterOffset</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>ab12cd025c5b0520883c842d9f02a536b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StereoMode</type>
      <name>GetStereoMode</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a285a415eef29676b31c02bf1ce778508</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetYFOVDegrees</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>abebe8557a282518170eba6b91355579e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetYFOVRadians</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>add3073f92f99edd9994967f7aca1242a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set2DAreaFov</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a70572d2a9684c20d489e52e37a8bd7a0</anchor>
      <arglist>(float fovRadians)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAspectMultiplier</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>ad54fcb48fda0ac92a4375bd0369600ed</anchor>
      <arglist>(float m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortionConfig</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a5f6a2b0375d9dcfca547b2782198f6ae</anchor>
      <arglist>(const DistortionConfig &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortionFitPointPixels</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a401fbd84995d186cc54848bf4676264b</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortionFitPointVP</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a383095a30fee0867aad55aae470a8f25</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortionK</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a870cc6921979c0ecdab91b02d56ccbaa</anchor>
      <arglist>(int i, float k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEyeToScreenDistance</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a472cf3499914e36565e3a33e241f7157</anchor>
      <arglist>(float esd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFullViewport</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a5bfe6b328e5c29462b30c37f303dc898</anchor>
      <arglist>(const Viewport &amp;vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHMDInfo</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a05702fdb8d3e8f8681a63cd9ca349066</anchor>
      <arglist>(const HMDInfo &amp;hmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIPD</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a34ba37b1903a3d1d0cc392c819257494</anchor>
      <arglist>(float ipd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStereoMode</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a13bb8f54831eda7c350747caaf562fba</anchor>
      <arglist>(StereoMode mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoConfig</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a0f97fae4c6422a6b8582bc60785e23e1</anchor>
      <arglist>(StereoMode mode=Stereo_LeftRight_Multipass, const Viewport &amp;fullViewport=Viewport(0, 0, 1280, 800))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update2D</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>ac9fba6f58b22585afe30e2653fa1e31c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateComputedState</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>adb81fb9839df5a2547c99d635c4d5172</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateDistortionOffsetAndScale</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a27e6e576cecd9930a57069e39081c072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateEyeParams</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a3deb0a5d3c109f5cdd93dc7926d5c123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateIfDirty</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a5117834a707a11d4ce64167ed894ac62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateProjectionOffset</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a2f7d69b76c077aca186ec2122c9a871e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Area2DFov</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a91390dc7ef2f530154251fe20db94e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Aspect</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a094596735308e3c22cb5b0ac5d0bcc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>AspectMultiplier</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a04eff2e2ebcebf2c045584a3db560ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>DirtyFlag</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a81269d6d6ded65b39b3c6dbc08c01328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DistortionConfig</type>
      <name>Distortion</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>af4c308939939245b03786eb600707fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>DistortionFitX</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a187d6ec60f28322cc549de9d00932e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>DistortionFitY</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>ad3d9c57efddaa54ed1b8df494c714b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoEyeParams</type>
      <name>EyeRenderParams</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a43c85d23fcc099f04d143736b369e084</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>FovPixels</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>aa6bbdeeb019357e8171b54d234e5b018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Viewport</type>
      <name>FullView</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a04afa1fbfccb3946e27b8a1a1992441c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HMDInfo</type>
      <name>HMD</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>ac73dacc29a8aa7accd16c2e791934046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>InterpupillaryDistance</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a6f3b87d6179efacb658c0dc4bcc21a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>IPDOverride</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a20b86f81a82342aadaf60913e6531fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoMode</type>
      <name>Mode</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>ad5f9ca05e1759ba62d0fb7bd8b4843ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix4f</type>
      <name>OrthoCenter</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a70c418e9e8fe5bd22bba8396f283f5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>OrthoPixelOffset</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a288e32943ff8aa5d01f8eaf6da4c47cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ProjectionCenterOffset</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a5526bbe280f7116fa9f00faabc2f773b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>YFov</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoConfig.html</anchorfile>
      <anchor>a6982bcee58408c20104ac5ae3fc2c5c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Util::Render::StereoEyeParams</name>
    <filename>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</anchorfile>
      <anchor>a0a46c02cf9a5cc4e1ae8712c0b4ee28e</anchor>
      <arglist>(StereoEye eye, const Viewport &amp;vp, float vofs, const Matrix4f &amp;proj, const Matrix4f &amp;orthoProj, const DistortionConfig *distortion=0)</arglist>
    </member>
    <member kind="variable">
      <type>StereoEye</type>
      <name>Eye</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</anchorfile>
      <anchor>a3067639534a7e99a66cfac07ce502185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>OrthoProjection</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</anchorfile>
      <anchor>a3febca9e6c60db7ecabd297241a1f6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const DistortionConfig *</type>
      <name>pDistortion</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</anchorfile>
      <anchor>a65db5dad63ebae7ed47855c87485de44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>Projection</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</anchorfile>
      <anchor>a34587168df2d779dbf8e849d3a4527a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>ViewAdjust</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</anchorfile>
      <anchor>a6b5fbf0ca87d974d6b0a39768846a1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Viewport</type>
      <name>VP</name>
      <anchorfile>classOVR_1_1Util_1_1Render_1_1StereoEyeParams.html</anchorfile>
      <anchor>a4eda42f54bbb74e9a5015a97a69c8cdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Util::Render::Viewport</name>
    <filename>structOVR_1_1Util_1_1Render_1_1Viewport.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>a2d1102bd34166aac5e882f9ce317cfdc</anchor>
      <arglist>(const Viewport &amp;vp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>aaf7c702bb02383febf7c2214876cf0af</anchor>
      <arglist>(const Viewport &amp;vp) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Viewport</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>aa9a016cc5a77a69d7afb4c2423908696</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Viewport</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>a35ae7db170f06b99ed8122a740a481d0</anchor>
      <arglist>(int x1, int y1, int w1, int h1)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>a37e3ee816eaa7d6ed7880ab996ff3fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>w</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>ab9c49d9914ad4e7f2aebf667749a80e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>ad7fa365ea708f4baeb6bd650f74614bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structOVR_1_1Util_1_1Render_1_1Viewport.html</anchorfile>
      <anchor>ab98ee3c7053fb407e66d4f624f2f6c66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>OVR::Win32</name>
    <filename>namespaceOVR_1_1Win32.html</filename>
    <class kind="class">OVR::Win32::DeviceManager</class>
    <class kind="class">OVR::Win32::DeviceManagerThread</class>
    <class kind="class">OVR::Win32::DeviceStatus</class>
    <class kind="class">OVR::Win32::HIDDevice</class>
    <class kind="class">OVR::Win32::HIDDeviceManager</class>
    <class kind="class">OVR::Win32::HIDDevicePathWrapper</class>
    <class kind="class">OVR::Win32::HMDDevice</class>
    <class kind="class">OVR::Win32::HMDDeviceCreateDesc</class>
    <class kind="class">OVR::Win32::HMDDeviceFactory</class>
    <class kind="struct">OVR::Win32::MonitorSet</class>
    <member kind="function">
      <type>const wchar_t *</type>
      <name>FormatDisplayStateFlags</name>
      <anchorfile>namespaceOVR_1_1Win32.html</anchorfile>
      <anchor>ae4bb59258f45d491b3fe8c10ef896528</anchor>
      <arglist>(wchar_t *buff, int length, DWORD flags)</arglist>
    </member>
    <member kind="function">
      <type>BOOL CALLBACK</type>
      <name>MonitorEnumProc</name>
      <anchorfile>namespaceOVR_1_1Win32.html</anchorfile>
      <anchor>ae9b6e229c61e030d8d594e7f63b2fa33</anchor>
      <arglist>(HMONITOR hMonitor, HDC, LPRECT, LPARAM dwData)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static TCHAR</type>
      <name>windowClassName</name>
      <anchorfile>namespaceOVR_1_1Win32.html</anchorfile>
      <anchor>a29e6cd9c882d3ae96cd4ceeb7f99739f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::DeviceManager</name>
    <filename>classOVR_1_1Win32_1_1DeviceManager.html</filename>
    <base>OVR::DeviceManagerImpl</base>
    <member kind="function">
      <type></type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>a7089b8de88ec8a387490e2276d8816b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceEnumerator</type>
      <name>EnumerateDevicesEx</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>a9a1e8840b34de2727fa7f2b3a3644ffa</anchor>
      <arglist>(const DeviceEnumerationArgs &amp;args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>aa53101039a3ec79aee5f08690f65fe7c</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetHIDDeviceDesc</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>a232e8add3a87553c7fc2233c369b745f</anchor>
      <arglist>(const String &amp;path, HIDDeviceDesc *pdevDesc) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadId</type>
      <name>GetThreadId</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>a2213e4c85dea6336c5645fce6eca3c2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ThreadCommandQueue *</type>
      <name>GetThreadQueue</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>a3087007b05a323e35d44cc915a901e52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>af9ce1d323fe51eb3fdbdd6f435474e02</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>a56271213e57bb99550507ce05993e966</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceManager</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>a17cb4cd0de58e8f70f936fe63e0b5b25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Ptr&lt; DeviceManagerThread &gt;</type>
      <name>pThread</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManager.html</anchorfile>
      <anchor>ace805e93a9f687dea11cff96d578ebba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::DeviceManagerThread</name>
    <filename>classOVR_1_1Win32_1_1DeviceManagerThread.html</filename>
    <base>OVR::Thread</base>
    <base>OVR::ThreadCommandQueue</base>
    <base>OVR::Win32::DeviceStatus::Notifier</base>
    <class kind="class">OVR::Win32::DeviceManagerThread::Notifier</class>
    <member kind="function">
      <type>bool</type>
      <name>AddMessageNotifier</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a79e24e9f69750d6d6be7b7f67f9e02ec</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddOverlappedEvent</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ab8e541f7111dd63d5db56b80702ba8c5</anchor>
      <arglist>(Notifier *notify, HANDLE hevent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddTicksNotifier</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a6bf7395bb32da9af42a71141620e154f</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DetachDeviceManager</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aef7cbf14ad2841115773baf11ab46f0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeviceManagerThread</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a658d8bd373a8c7203362e00853f20f37</anchor>
      <arglist>(DeviceManager *pdevMgr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OnMessage</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a723e4ec01fee6300de6f5fc0529f545e</anchor>
      <arglist>(MessageType type, const String &amp;devicePath)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPopEmpty_Locked</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a08e98b4e7ac0b45b27741b49402d61b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPushNonEmpty_Locked</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ad73a874cde3e19b97bace585f2fa52f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveMessageNotifier</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aa57481dd5c51d372d5c52f1067433fdb</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveOverlappedEvent</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ac7cb81a6e90e17013fa89beb42145a80</anchor>
      <arglist>(Notifier *notify, HANDLE hevent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveTicksNotifier</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aa8cf315afb75525df2f2d12060ebfaaa</anchor>
      <arglist>(Notifier *notify)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Run</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a39bb302a12473886300239ad4cedf780</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceManagerThread</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a057a575c59442d76defd91ecf45a2c78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreadStackSize</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ac72cecb8b72330ae57c63bdca2ded944a24ddeb307f15ddbe7f74ab4085de33fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>threadInitialized</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a9be5d5a59ccac212a2d8aa63e6f25c5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Lock</type>
      <name>DevMgrLock</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aa20edffb0827bb93c022d8c100d3d91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HANDLE</type>
      <name>hCommandEvent</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aec13f1539e916798ca0aef5a4c7b18c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Notifier * &gt;</type>
      <name>MessageNotifiers</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a607e13eae2f7f44e7295fdf8260416d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeviceManager *</type>
      <name>pDeviceMgr</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a33b9f619b1f85cad684395befdd37bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ptr&lt; DeviceStatus &gt;</type>
      <name>pStatusObject</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>ad420a91b970965c8756709034d38f35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Notifier * &gt;</type>
      <name>TicksNotifiers</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a1ad8a0038153cdc35bd600209b592433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; HANDLE &gt;</type>
      <name>WaitHandles</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a826f0df872ff5b19028c192e03db3adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; Notifier * &gt;</type>
      <name>WaitNotifiers</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>a1bb53026659e3a1d930aa58936cadeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DeviceManager</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread.html</anchorfile>
      <anchor>aead9a9546ea765538d3f95894afea912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::DeviceManagerThread::Notifier</name>
    <filename>classOVR_1_1Win32_1_1DeviceManagerThread_1_1Notifier.html</filename>
    <member kind="enumeration">
      <name>DeviceMessageType</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>ae1450b8735661c6f4b40260675139639</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeviceMessage_DeviceAdded</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>ae1450b8735661c6f4b40260675139639a6e038f4f10dafc562b33f1142839cb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeviceMessage_DeviceRemoved</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>ae1450b8735661c6f4b40260675139639aa4ae54d9b1e4d9cf2763fb8ff4ede129</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnDeviceMessage</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>a75f5907df4c2bced9b209bd453a107a3</anchor>
      <arglist>(DeviceMessageType messageType, const String &amp;devicePath, bool *error)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnOverlappedEvent</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>aaf97ce6fe1a8ede04af260c683271550</anchor>
      <arglist>(HANDLE hevent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceManagerThread_1_1Notifier.html</anchorfile>
      <anchor>aff2d5bc04709c461884df1419fbc8626</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::DeviceStatus</name>
    <filename>classOVR_1_1Win32_1_1DeviceStatus.html</filename>
    <base>RefCountBase&lt; DeviceStatus &gt;</base>
    <class kind="class">OVR::Win32::DeviceStatus::Notifier</class>
    <class kind="struct">OVR::Win32::DeviceStatus::RecoveryTimerDesc</class>
    <member kind="function">
      <type></type>
      <name>DeviceStatus</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a4185bb3172a07332e2e9e3ff47054fa7</anchor>
      <arglist>(Notifier *const pClient)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>af8cf7afaea4ba1cea9bf8abea0ce8c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a9e4a8d6c656dc71a4d625139f079ebff</anchor>
      <arglist>(const DeviceStatus &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessMessages</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a6837fc28a297229d970dd66c70d21899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ShutDown</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a80a4540684cd6f3867304ffa44ef98bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceStatus</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a3007ca391f4c434e5ec7e442c68e3390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxUSBRecoveryAttempts</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>abd721764524a3ee5c1c2a787774b9f42ac7b08c839ba169db56561a70c4b959b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USBRecoveryTimeInterval</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>abd721764524a3ee5c1c2a787774b9f42ab27a4412137a7885298dcae9c9d49d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CleanupRecoveryTimer</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a0cb8c166208b01b35b793deffbf5a2bf</anchor>
      <arglist>(UPInt index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FindAndCleanupRecoveryTimer</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a2c7cfb704ad902f3f45b577e0dc3917b</anchor>
      <arglist>(const String &amp;devicePath)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RecoveryTimerDesc *</type>
      <name>FindRecoveryTimer</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>aa729b7787775849dfdf89737f19a065e</anchor>
      <arglist>(UINT_PTR timerId, UPInt *pindex)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>MessageCallback</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a2b882869ea3f8487205f5f2831c841b5</anchor>
      <arglist>(WORD messageType, const String &amp;devicePath)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static LRESULT CALLBACK</type>
      <name>WindowsMessageCallback</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a2ccf548eae20385fd5712c614e9ca413</anchor>
      <arglist>(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HDEVNOTIFY</type>
      <name>hDeviceNotify</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a02e797c1229710b72ff87e1fa0b5c209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GUID</type>
      <name>HidGuid</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>adf42339aadff29389b9be332affb5a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HWND</type>
      <name>hMessageWindow</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a844c5f661334849cc592b613003c8db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UINT_PTR</type>
      <name>LastTimerId</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a4d1599cab9b0c3f042c03201639fe6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Notifier *const</type>
      <name>pNotificationClient</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a9fcf724e60ef86105306aec2c7539cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array&lt; RecoveryTimerDesc &gt;</type>
      <name>RecoveryTimers</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus.html</anchorfile>
      <anchor>a195a2f6009e90932e88d01a8ed634fd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::DeviceStatus::Notifier</name>
    <filename>classOVR_1_1Win32_1_1DeviceStatus_1_1Notifier.html</filename>
    <member kind="enumeration">
      <name>MessageType</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus_1_1Notifier.html</anchorfile>
      <anchor>a8d13f8817383f2e594dad4898db7f979</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeviceAdded</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus_1_1Notifier.html</anchorfile>
      <anchor>a8d13f8817383f2e594dad4898db7f979ad4c70653df47b9046e16e82e75c249ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeviceRemoved</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus_1_1Notifier.html</anchorfile>
      <anchor>a8d13f8817383f2e594dad4898db7f979aeceb8f70f98766d92d9f0be8178fb75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnMessage</name>
      <anchorfile>classOVR_1_1Win32_1_1DeviceStatus_1_1Notifier.html</anchorfile>
      <anchor>a065d800549e96898366210a424526da9</anchor>
      <arglist>(MessageType type, const String &amp;devicePath)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Win32::DeviceStatus::RecoveryTimerDesc</name>
    <filename>structOVR_1_1Win32_1_1DeviceStatus_1_1RecoveryTimerDesc.html</filename>
    <member kind="variable">
      <type>String</type>
      <name>DevicePath</name>
      <anchorfile>structOVR_1_1Win32_1_1DeviceStatus_1_1RecoveryTimerDesc.html</anchorfile>
      <anchor>a622e80640c36c63f4cfa82c5ae714a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>NumAttempts</name>
      <anchorfile>structOVR_1_1Win32_1_1DeviceStatus_1_1RecoveryTimerDesc.html</anchorfile>
      <anchor>a37fba42ddd6b26f43c13b1c345c46b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UINT_PTR</type>
      <name>TimerId</name>
      <anchorfile>structOVR_1_1Win32_1_1DeviceStatus_1_1RecoveryTimerDesc.html</anchorfile>
      <anchor>a7eba066ea97fc90b37037f32a94f6afd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::HIDDevice</name>
    <filename>classOVR_1_1Win32_1_1HIDDevice.html</filename>
    <base>OVR::HIDDevice</base>
    <base>OVR::Win32::DeviceManagerThread::Notifier</base>
    <member kind="function">
      <type>bool</type>
      <name>GetFeatureReport</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>ab7fb5096b59eeff9b6ba2ab15e55e460</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a182901e284a51ca3767284a27ece6b9a</anchor>
      <arglist>(HIDDeviceManager *manager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>ad5ac7ba02da570bfede8c06305078fd2</anchor>
      <arglist>(HIDDeviceManager *manager, HANDLE device)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HIDInitialize</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a0bf2cea41065934f76f43d640d44bd86</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HIDShutdown</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>ac4cbef51c56dce89991fb9b7d8c3bea9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OnDeviceMessage</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a3387a54db0b4a08541bc8cf444c8ee8d</anchor>
      <arglist>(DeviceMessageType messageType, const String &amp;devicePath, bool *error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnOverlappedEvent</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a7732a5d80c8c253df303a38e53d14616</anchor>
      <arglist>(HANDLE hevent)</arglist>
    </member>
    <member kind="function">
      <type>UInt64</type>
      <name>OnTicks</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a2658a7b9a4c34e366f79ea73f10503e5</anchor>
      <arglist>(UInt64 ticksMks)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetFeatureReport</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a478692b24086c81908b9a5de8e8ef409</anchor>
      <arglist>(UByte *data, UInt32 length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HIDDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>ad9fa9b16487f1c0a1d9fdcef6346698c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadBufferSize</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a31b3985b556f4e58d9b6946d8f7bc92aaff7e5fea1225e582ea7951f04cfca697</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>ad7183715d70c46105ee69f94bedd9a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeDeviceOnIOError</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a3802c40681bad38a7dbd5a4a80ffdb75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeRead</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>ab3cea939efbe914dedf4261fd7ae4781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initInfo</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a06002df70d3a7fcdcc33210604548426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>openDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a58e4669b7e78ee2a892727908bb17cbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processReadResult</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>aa42b4ae09df411e52ff263a99980a35e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HIDDeviceDesc</type>
      <name>DevDesc</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a642cb6b086c25ad20d90b12361ccf3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HANDLE</type>
      <name>Device</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>af7711b2f772fdb323d4f7e0bddbe70a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>FeatureReportBufferLength</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a42ffb7400cf17607a880126a62c707ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HIDDeviceManager *</type>
      <name>HIDManager</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a335f3f11b99de727784749c08fd80841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>inMinimalMode</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a479e40852c3c56f1266c48c7e0095e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>InputReportBufferLength</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a5cee8e1224fab604383748e5404d045c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UInt16</type>
      <name>OutputReportBufferLength</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a956dcaa41bf6075a3e26dd358cb78c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UByte</type>
      <name>ReadBuffer</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a98be54e4d9ff57efa6d18f4721cbf33d</anchor>
      <arglist>[ReadBufferSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OVERLAPPED</type>
      <name>ReadOverlapped</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>adf159593d58293348a7badf55c0e2a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ReadRequested</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevice.html</anchorfile>
      <anchor>a11c4ca94bd15f71c15e161d71205f5cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::HIDDeviceManager</name>
    <filename>classOVR_1_1Win32_1_1HIDDeviceManager.html</filename>
    <base>OVR::HIDDeviceManager</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Enumerate</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a99d41b98eea2d03ea3f59ba36871a4a9</anchor>
      <arglist>(HIDEnumerateVisitor *enumVisitor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetHIDDeviceDesc</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a9987bf47cd45510780db2db1d5ff601f</anchor>
      <arglist>(const String &amp;path, HIDDeviceDesc *pdevDesc) const </arglist>
    </member>
    <member kind="function">
      <type>GUID</type>
      <name>GetHIDGuid</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a79a2ef47a39902e8d06928d6f9d67fa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDeviceManager</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a061dea0d99832a7c9025c6d4905cd2d9</anchor>
      <arglist>(DeviceManager *manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a923984835f0dfdd01b4e85e819b88618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OVR::HIDDevice *</type>
      <name>Open</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a8acb71bc6d5a7b97e32778a6c39c49ad</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a258e8cf9b3a6f03dbf708d80fa5d5e07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HIDDeviceManager</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aeb7e81c42019fe32c464106c51ad6ec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HIDDeviceManager *</type>
      <name>CreateInternal</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a5ae6bd6b0601a4bc6b31506c64eb0947</anchor>
      <arglist>(DeviceManager *manager)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>HANDLE</type>
      <name>CreateHIDFile</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a54cd792b3ad37fa8ac3f174205c55c59</anchor>
      <arglist>(const char *path, bool exclusiveAccess=true) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getFullDesc</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a77d782b1d5f1a27c5079aaf8fb4b72d7</anchor>
      <arglist>(HANDLE hidDev, HIDDeviceDesc *desc) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initStrings</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a16219fbec269600678edb25bbcc026c6</anchor>
      <arglist>(HANDLE hidDev, HIDDeviceDesc *desc) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initUsage</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a559a81953aa3a38942e685e456f894f0</anchor>
      <arglist>(HANDLE hidDev, HIDDeviceDesc *desc) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initVendorProductVersion</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a715b7697d4d7b83f199839a29cd6b3cf</anchor>
      <arglist>(HANDLE hidDev, HIDDeviceDesc *desc) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a9b183a6fbd4be4af002fae02d5b77303</anchor>
      <arglist>(HidD_GetHidGuid, void,(GUID *hidGuid))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a93d0fc56b58d01d540c50b619d6194db</anchor>
      <arglist>(HidD_SetNumInputBuffers, BOOLEAN,(HANDLE hidDev, ULONG numberBuffers))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a6d1ea8272fa87011e5b21c394e46e58d</anchor>
      <arglist>(HidD_GetFeature, BOOLEAN,(HANDLE hidDev, PVOID buffer, ULONG bufferLength))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a053754896f31333a01e7f54a79c23486</anchor>
      <arglist>(HidD_SetFeature, BOOLEAN,(HANDLE hidDev, PVOID buffer, ULONG bufferLength))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aa6c4681b3536a35a32b087ca77f84a41</anchor>
      <arglist>(HidD_GetAttributes, BOOLEAN,(HANDLE hidDev, HIDD_ATTRIBUTES *attributes))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aac10572b2d8057e97e101b2cbc735169</anchor>
      <arglist>(HidD_GetManufacturerString, BOOLEAN,(HANDLE hidDev, PVOID buffer, ULONG bufferLength))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a83ac823e43dda52fe2e44c625c251c36</anchor>
      <arglist>(HidD_GetProductString, BOOLEAN,(HANDLE hidDev, PVOID buffer, ULONG bufferLength))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>adc73e610ed572a7d6ebf16d6988771ef</anchor>
      <arglist>(HidD_GetSerialNumberString, BOOLEAN,(HANDLE hidDev, PVOID buffer, ULONG bufferLength))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a5f357cd5b956e6075b593a98937f9ba9</anchor>
      <arglist>(HidD_GetPreparsedData, BOOLEAN,(HANDLE hidDev, HIDP_PREPARSED_DATA **preparsedData))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>af9ca233e4eddd40082627d89241f7979</anchor>
      <arglist>(HidD_FreePreparsedData, BOOLEAN,(HIDP_PREPARSED_DATA *preparsedData))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OVR_DECLARE_HIDFUNC</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a2fbb6b984cccbe3801029e0f1e2c67e9</anchor>
      <arglist>(HidP_GetCaps, NTSTATUS,(HIDP_PREPARSED_DATA *preparsedData, HIDP_CAPS *caps))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HMODULE</type>
      <name>hHidLib</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>ad080247118fa983bb37b293a11c7f857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GUID</type>
      <name>HidGuid</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a77a2f7431bf92c6dcdbc39f3c247b08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeviceManager *</type>
      <name>Manager</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>aad99488b6f1ef63475f1d978d6781586</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HIDDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDeviceManager.html</anchorfile>
      <anchor>a188efdb19bd91f4d9881e3fd71c82723</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::HIDDevicePathWrapper</name>
    <filename>classOVR_1_1Win32_1_1HIDDevicePathWrapper.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>GetPath</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevicePathWrapper.html</anchorfile>
      <anchor>a3ee02582ada12c07f7658c55768f73bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HIDDevicePathWrapper</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevicePathWrapper.html</anchorfile>
      <anchor>a57e3513f78b87fa3b3e1004226f6446d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitPathFromInterfaceData</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevicePathWrapper.html</anchorfile>
      <anchor>ab9706e6b18d9892faaaaf327b61d03aa</anchor>
      <arglist>(HDEVINFO hdevInfoSet, SP_DEVICE_INTERFACE_DATA *pidata)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HIDDevicePathWrapper</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevicePathWrapper.html</anchorfile>
      <anchor>a5bc37f8a1d0838fe772275d343973aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SP_INTERFACE_DEVICE_DETAIL_DATA_A *</type>
      <name>pData</name>
      <anchorfile>classOVR_1_1Win32_1_1HIDDevicePathWrapper.html</anchorfile>
      <anchor>ad09ff9daa5eaf52bd6216435d3a5a16f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::HMDDevice</name>
    <filename>classOVR_1_1Win32_1_1HMDDevice.html</filename>
    <base>DeviceImpl&lt; OVR::HMDDevice &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Profile *</type>
      <name>GetProfile</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>ab6ca04a07d97d0ff5d763536623eb451</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>GetProfileName</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a4a9a288022e0eb5bba1ba3004553f9ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual OVR::SensorDevice *</type>
      <name>GetSensor</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a1fc1ba6f84ba3bbe4928c0c96e35e17e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a133999b831b6d3c29814c1be7c31cf39</anchor>
      <arglist>(HMDDeviceCreateDesc *createDesc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Initialize</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a9e9a2b16d6364c3e8575e338f5b28a6e</anchor>
      <arglist>(DeviceBase *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetProfileName</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a307cee6825fdf25bf9d1f66325f80baa</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Shutdown</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a354594620c1a807c371e2aa31f34c3f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HMDDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a6b03cf0e2a1eeaf458f795137f2fef27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HMDDeviceCreateDesc *</type>
      <name>getDesc</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a33646f62e34e65e1aff079071f1ef6d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ptr&lt; Profile &gt;</type>
      <name>pCachedProfile</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>ab78aee3fcd5446f3b155f56b59429d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>ProfileName</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDevice.html</anchorfile>
      <anchor>a8a27c6c6505d9deeedcf1067c5d8461c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::HMDDeviceCreateDesc</name>
    <filename>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</filename>
    <base>OVR::DeviceCreateDesc</base>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceCreateDesc *</type>
      <name>Clone</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a040b3ea75f2dcc3cbf20eb0b4f5e1f89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetDeviceInfo</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>af7dbc68b64f1dc8a0e8978e99f2b7021</anchor>
      <arglist>(DeviceInfo *info) const </arglist>
    </member>
    <member kind="function">
      <type>Profile *</type>
      <name>GetProfileAddRef</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a842211520eb424a6a11bd32e5d315ac1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ProfileType</type>
      <name>GetProfileType</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a94eeffe506dda0fc35b5a5a84bf254bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a313187c5dec34f9743e462c3a560ecf1</anchor>
      <arglist>(DeviceFactory *factory, const String &amp;deviceId, const String &amp;displayDeviceName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HMDDeviceCreateDesc</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a32bd23bfddd4f404014bd843ac9cf5f2</anchor>
      <arglist>(const HMDDeviceCreateDesc &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Is7Inch</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ac66ffa44f43e8202508f4a0977ba0d85</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual MatchResult</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a94dcc6312662bc5e066f3d437e7710ce</anchor>
      <arglist>(const DeviceCreateDesc &amp;other, DeviceCreateDesc **) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>MatchDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a2e4a6dbed45f59dca6b2cf6455849b90</anchor>
      <arglist>(const String &amp;path)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual DeviceBase *</type>
      <name>NewDeviceInstance</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a619a1a48601b2ed20c1ff30c4e70ae75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set7Inch</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a75a3beb6d0f8fd01f4b41180e39d08ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistortion</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a92e65456ba85df7dca712dbd49bdc008</anchor>
      <arglist>(const float *dks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScreenParameters</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a3824222566da9ef43ffb115549dd3322</anchor>
      <arglist>(int x, int y, unsigned hres, unsigned vres, float hsize, float vsize)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>UpdateMatchedCandidate</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ad30c261bf36c9610f024f8b003e16f80</anchor>
      <arglist>(const DeviceCreateDesc &amp;, bool *newDeviceFlag=NULL)</arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_Screen</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ac28794921c72c1f171f9a8a8e69b3f7cabec4c84fb1612ccb16469b6329856b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_Distortion</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ac28794921c72c1f171f9a8a8e69b3f7ca88f43c7e858f4ee493901d820b65c0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Contents_7Inch</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ac28794921c72c1f171f9a8a8e69b3f7ca1a51a664ef4fb1532b168ebcd561ee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>Contents</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a6cf6017e9d1999db7b764c3cf1a070f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>DesktopX</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a3c0a733de1a06cde5e1573ef4a959e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>DesktopY</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a1f3626567a835ab7a2d5fea423df22f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>DeviceId</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a9271fc7f7cd12f819edaeacd2f8a1b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>String</type>
      <name>DisplayDeviceName</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa12519a1a02f2f15860461613a7f3817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>DistortionK</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ab0ed523442bee724ad976e11e937307f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>HResolution</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>ace409a76e32ca63c89453cde31b1e345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>HScreenSize</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a43fe14dd951c8f4ac821855da5652f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>VResolution</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a90ec98425171e38e62f28214bfd73f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>VScreenSize</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>a8488a18ad952b807d8421bbb9ccc384a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>HMDDevice</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceCreateDesc.html</anchorfile>
      <anchor>aa4019c31c11ca1ffc19c58b52c3aaa11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OVR::Win32::HMDDeviceFactory</name>
    <filename>classOVR_1_1Win32_1_1HMDDeviceFactory.html</filename>
    <base>OVR::DeviceFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnumerateDevices</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>aaf6e50d4677dd405cde239ed99c68858</anchor>
      <arglist>(EnumerateVisitor &amp;visitor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static HMDDeviceFactory</type>
      <name>Instance</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>a06936a2a4933e89bdf6a9e1403e580ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DeviceManager *</type>
      <name>getManager</name>
      <anchorfile>classOVR_1_1Win32_1_1HMDDeviceFactory.html</anchorfile>
      <anchor>aed0397806d0b5c43d94cc7fccb355132</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OVR::Win32::MonitorSet</name>
    <filename>structOVR_1_1Win32_1_1MonitorSet.html</filename>
    <member kind="enumvalue">
      <name>MaxMonitors</name>
      <anchorfile>structOVR_1_1Win32_1_1MonitorSet.html</anchorfile>
      <anchor>a794964d113a9649637976a353640951fae183324ea991759cfb6059ee53f33276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MonitorCount</name>
      <anchorfile>structOVR_1_1Win32_1_1MonitorSet.html</anchorfile>
      <anchor>a56de49f61e1bc28d202e738b8a9f68e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HMONITOR</type>
      <name>Monitors</name>
      <anchorfile>structOVR_1_1Win32_1_1MonitorSet.html</anchorfile>
      <anchor>ae7c30d725835a9eefd6d09fb7c306c23</anchor>
      <arglist>[MaxMonitors]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tinyxml2</name>
    <filename>namespacetinyxml2.html</filename>
    <class kind="class">tinyxml2::DynArray</class>
    <class kind="struct">tinyxml2::Entity</class>
    <class kind="class">tinyxml2::MemPool</class>
    <class kind="class">tinyxml2::MemPoolT</class>
    <class kind="class">tinyxml2::StrPair</class>
    <class kind="class">tinyxml2::XMLAttribute</class>
    <class kind="class">tinyxml2::XMLComment</class>
    <class kind="class">tinyxml2::XMLConstHandle</class>
    <class kind="class">tinyxml2::XMLDeclaration</class>
    <class kind="class">tinyxml2::XMLDocument</class>
    <class kind="class">tinyxml2::XMLElement</class>
    <class kind="class">tinyxml2::XMLHandle</class>
    <class kind="class">tinyxml2::XMLNode</class>
    <class kind="class">tinyxml2::XMLPrinter</class>
    <class kind="class">tinyxml2::XMLText</class>
    <class kind="class">tinyxml2::XMLUnknown</class>
    <class kind="class">tinyxml2::XMLUtil</class>
    <class kind="class">tinyxml2::XMLVisitor</class>
    <member kind="enumeration">
      <name>Whitespace</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRESERVE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a751769aa625fe5fe5286e9779edec56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLLAPSE_WHITESPACE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a7f91d00f77360f850fd5da0861e27dd5a9a4a309029a6f5e636e20ef5e0b65136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>XMLError</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_ERROR</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ad3b3f200ced09c9fc4166134a4ff8fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_SUCCESS</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1fe1262fdb5ac05dd9cc4631f8c8e00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08abefb89c44285fb68e2218b2c71767f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_WRONG_ATTRIBUTE_TYPE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ae9d8ee545a3a69e90df303257a658113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_NOT_FOUND</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a38fd2a97fb1dbebd4c3640d75dc01a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_COULD_NOT_BE_OPENED</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afbbf37655523b79a88b04b77ec0f1258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_FILE_READ_ERROR</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a8d4dd3ce2dee784a53f62fa8a6ac83ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_ELEMENT_MISMATCH</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a37759723c0c5e954597654e4eccb4f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afa96ea783aa93ea212f9e2d7d3a70ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_ATTRIBUTE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a380fd8846799b88773321efae83d26a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_IDENTIFYING_TAG</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a48e646cfca6de90c3770faf535d3ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a50ead30b94c7ae2957b9ccb08ec0994d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_CDATA</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a9d181628a1819f2b97835e6bc2c8bb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_COMMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a51786809e8b079c770853cf5890a7a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_DECLARATION</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08ad45b208578e30dab5a21bff1d8991b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING_UNKNOWN</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a95a88813812a680fb7372f0149420a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_EMPTY_DOCUMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a1a0478cf44f0a733aa6f21bdf0db80b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_MISMATCHED_ELEMENT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a0cecc816939d9155d33b8a88fd50e4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_ERROR_PARSING</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08af6b4caa10e1f2e9f19a3a24f5f3ce223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_CAN_NOT_CONVERT_TEXT</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08afdb8840395a7c13dfe6a3e104401c095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XML_NO_TEXT_NODE</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>a1fbf88509c3ac88c09117b1947414e08a5300bec98feccc8f0cdf567b88821f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Entity</type>
      <name>entities</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>ae132483871eeb55d7b5ddda3d2396e81</anchor>
      <arglist>[NUM_ENTITIES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_ENTITIES</name>
      <anchorfile>namespacetinyxml2.html</anchorfile>
      <anchor>aef74bfad4850ed3181f00f86b03c7b45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::DynArray</name>
    <filename>classtinyxml2_1_1DynArray.html</filename>
    <templarg>T</templarg>
    <templarg>INIT</templarg>
    <member kind="function">
      <type>int</type>
      <name>Capacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a8edbe90ed53b2e46b1b5cf53b261e4e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>af076df9203a7eda3f3501a0c84dbbb8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a080dc4dc68713964bb17745d4c833158</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1f39330daeb97d3d1dc3fc12dcf7ac67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>Mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a0e0d60b399d54fad5b33d5008bc59c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a775a6ab4d41f0eb15bdd863d408dd58f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1f4874c2608cbd68be1627fca9efd820</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Pop</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a2281e3342bc235bf391a67e362c75866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PopArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ab45c0836d8c0260a5b9eda7da80de71c</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a498de53808ba0151fef54ea10bf51050</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>PushArr</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>aa3c360d40addc3b05121da9f60a01b4d</anchor>
      <arglist>(int count)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a1299b257b62ea6b4983c488867f219b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynArray</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac7c2dc82db9010d09041ea6bfd921fdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EnsureCapacity</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a60c1143094f43766c456bee9e329cae2</anchor>
      <arglist>(int cap)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_allocated</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a9bcaa041ce3fcd254328200debebc979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>_mem</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a2fe3376b05543f93edf3ba1bc4947e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_pool</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>ac00ff7104e1f9eb7a6d2e6f410cd7c12</anchor>
      <arglist>[INIT]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classtinyxml2_1_1DynArray.html</anchorfile>
      <anchor>a7177b0ed99f814eb04be4388f1f4320f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tinyxml2::Entity</name>
    <filename>structtinyxml2_1_1Entity.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>structtinyxml2_1_1Entity.html</anchorfile>
      <anchor>a25e2b57cb59cb4fa68f283d7cb570f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>pattern</name>
      <anchorfile>structtinyxml2_1_1Entity.html</anchorfile>
      <anchor>ab330f5d665d29bfc811ecfa76315894b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>value</name>
      <anchorfile>structtinyxml2_1_1Entity.html</anchorfile>
      <anchor>a7334e81e33b4615655a403711b24f3ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::MemPool</name>
    <filename>classtinyxml2_1_1MemPool.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a4f977b5fed752c0bbfe5295f469d6449</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a49e3bfac2cba2ebd6776b31e571f64f7</anchor>
      <arglist>(void *)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a0c518d49e3a94bde566f61e13b7240bb</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPool</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>a9101a0083d7370c85bd5aaaba7157f84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>ac5804dd1387b2e4de5eef710076a0db1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MemPool</name>
      <anchorfile>classtinyxml2_1_1MemPool.html</anchorfile>
      <anchor>ae55ad9e3faeca702e6ccbb38fdbcad72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::MemPoolT</name>
    <filename>classtinyxml2_1_1MemPoolT.html</filename>
    <templarg>SIZE</templarg>
    <base>tinyxml2::MemPool</base>
    <class kind="struct">tinyxml2::MemPoolT::Block</class>
    <class kind="union">tinyxml2::MemPoolT::Chunk</class>
    <member kind="enumvalue">
      <name>COUNT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a04cf45156e6f913f93972869ff8a1d94a4eeedbaa09fc9968120af6190e9e0988</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>Alloc</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aa9d785a48ffe6ea1be679bab13464486</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a56be11b7db6a7ef00db17088a7769aab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Free</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a4f1a0c434e9e3d7391e5c16ed4ee8c70</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>ItemSize</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a7ec8778fe99f6e332615a703be0b48bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a8a69a269ea72e292dde65309528ef64b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a7798932414916199a1bc0f9c3f368521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Trace</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a0bc596f271e0f139822c534238b3f244</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Untracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a524b90d0edeac41964c06510757dce0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemPoolT</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ad6bb8346ad5b9a34f8f0051da5e3ed3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; Block *, 10 &gt;</type>
      <name>_blockPtrs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af8eeecccb8c484c34ba04e3757e081be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_currentAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ae80f238a4c1fb0b2c037fd62b7bdd0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_maxAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>ac757df646660b4e8eefaca0d385f97dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nAllocs</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>a1afde0bfad90d20643da123781664d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nUntracked</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>aca9adac3f7ce44a132dc00c285566b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Chunk *</type>
      <name>_root</name>
      <anchorfile>classtinyxml2_1_1MemPoolT.html</anchorfile>
      <anchor>af203dc16256d7631fcbedd87864390bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tinyxml2::MemPoolT::Block</name>
    <filename>structtinyxml2_1_1MemPoolT_1_1Block.html</filename>
    <member kind="variable">
      <type>Chunk</type>
      <name>chunk</name>
      <anchorfile>structtinyxml2_1_1MemPoolT_1_1Block.html</anchorfile>
      <anchor>ae9cbe79b82d9490f15cc00d9694989e8</anchor>
      <arglist>[COUNT]</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>tinyxml2::MemPoolT::Chunk</name>
    <filename>uniontinyxml2_1_1MemPoolT_1_1Chunk.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>mem</name>
      <anchorfile>uniontinyxml2_1_1MemPoolT_1_1Chunk.html</anchorfile>
      <anchor>a977aaaca9a6b080faada2ac779388ee6</anchor>
      <arglist>[SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>Chunk *</type>
      <name>next</name>
      <anchorfile>uniontinyxml2_1_1MemPoolT_1_1Chunk.html</anchorfile>
      <anchor>ae97e0810e7bf7a28264f3e1f112d52b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::StrPair</name>
    <filename>classtinyxml2_1_1StrPair.html</filename>
    <member kind="enumvalue">
      <name>NEEDS_ENTITY_PROCESSING</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5a4f1e01a55f8efe4ca72c32d454060237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_NEWLINE_NORMALIZATION</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5a8f2045d56e70745d718672c0da91d0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLLAPSE_WHITESPACE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5ab17a85f396c221811fe49263bf6f843f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5aae519eb5a639858591763aa5fc6cc953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXT_ELEMENT_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5a96be48cf899bfeea0aa227f984f1fa63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_NAME</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5aaab1cbefaa977e6f772b4e2575417aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5a6d72f9ce15f50e8bcd680edf66235dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTRIBUTE_VALUE_LEAVE_ENTITIES</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5a2decbd2513ac14f8befa987938326399</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMMENT</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a0301ef962e15dd94574431f1c61266c5a067a6ec90c8beea1cf5992930d93bffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>affa1043e73a18f05d5d2faec055725a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetStr</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ad87e3d11330f5e689ba1e7e54c023b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseName</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>aa6d8998efceba41d87ec2300c70a6085</anchor>
      <arglist>(char *in)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseText</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ad90521f188e9606a8fbafe5d86fb2246</anchor>
      <arglist>(char *in, const char *endTag, int strFlags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a4f05549373394266a1eecba26813c166</anchor>
      <arglist>(char *start, char *end, int flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInternedStr</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a2baf6230e18333e02ab65d0897ee3941</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStr</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a1f82ec6b5bee35ee7466d8565e43b1de</anchor>
      <arglist>(const char *str, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StrPair</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a69153963f7052de9f767d3d8c1623a70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StrPair</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a60bed84d2503296e1c2a73fcef1431f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_FLUSH</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a476a92d76f24486c3ae4731916b12aaea2d8841daedc3955ed20ec9f760318434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEEDS_DELETE</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a476a92d76f24486c3ae4731916b12aaeab9a3152ce5df9e7f4bbf3774fe862c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CollapseWhitespace</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ade1469025e6b4cac74397a82a7429337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a80c1b3bd99bf62ae85c94a29ce537125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_end</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>a855c81f785458d8f84313221f2d4a1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flags</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>ae6fabc08e7b24b0d41fa5f2fadbda4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_start</name>
      <anchorfile>classtinyxml2_1_1StrPair.html</anchorfile>
      <anchor>acfd8687916a02833cc55c279460d2f4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLAttribute</name>
    <filename>classtinyxml2_1_1XMLAttribute.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>BoolValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>afb444b7a12527f836aa161b54b2f7ce7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DoubleValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a336153e5aa1b7ccd6502fc249bfb3fd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>FloatValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae3d51ff98eacc1dc46efcfdaee5c84ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a949d02a5888092cc68c1e29185301863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a631990ac0d176e38fc291b17b295a62d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLAttribute *</type>
      <name>Next</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a7fd852d6185af90361ec1bc9a7681ad6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a9e9b94369f182df72aaac9acd04afead</anchor>
      <arglist>(bool *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a0872c05edea2a7cde4bd96c1e9cb2fc4</anchor>
      <arglist>(double *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>afb254627c296d1d70b755397d32fece8</anchor>
      <arglist>(float *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad510a83c4ff2755844bb250b125d28ff</anchor>
      <arglist>(int *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ac93f5981adfd62ac4ea76bfa668ee2b4</anchor>
      <arglist>(unsigned int *value) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a406d2c4a13c7af99a65edb59dd9f7581</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ad86d7d7058d76761c3a80662566a57e5</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae70468c0f6df2748ba3529c716999fae</anchor>
      <arglist>(unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ab3516def4fe058fe328f2b89fc2d77da</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a9a65ab3147abe8ccbbd373ce8791e818</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae95e843313aaf5d56c32530b6456df02</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UnsignedValue</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a4c7a179907836a136d1ce5acbe53389d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>adf884db24f469f8a99a14ae786d4ddd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a1543d5687af193553e0803804c01f377a5c77cc230dc9e6f9011ba6baa5cf6aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a38e1d174a975bab27a70b4032e39a257</anchor>
      <arglist>(const XMLAttribute &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a3e18cb290baf280fbb1bc90cffd469d3</anchor>
      <arglist>(char *p, bool processEntities)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a469c2363600007f49e62a8048a362d57</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ae001da9e4e0f727c44f2aadbfb325a7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a423410d8fb1b94f4514e34abf5432457</anchor>
      <arglist>(const XMLAttribute &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a09f3de63524b73b846af8d8656b90d6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPool *</type>
      <name>_memPool</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ac0a1130568dd9e985dd7753ae44fcdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StrPair</type>
      <name>_name</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a80850208963b536e9254a7fa1d4abe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLAttribute *</type>
      <name>_next</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>a3bbf00f77131a8e83d648d32d090c564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StrPair</type>
      <name>_value</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>abcf5c9b7f040ed71ed2a66557584b5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLAttribute.html</anchorfile>
      <anchor>ac2fba9b6e452829dd892f7392c24e0eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLComment</name>
    <filename>classtinyxml2_1_1XMLComment.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>aa382b1be6a8b0650c16a2d88bb499335</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>aa6ab35c3bb1c1840371dc32a2040c57f</anchor>
      <arglist>(char *, StrPair *endTag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a90bb60193a691b484f5e1b487857016d</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a2d9f26757b0018fce933e74420cda22a</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a8093e1dc8a34fa446d9dc3fde0e6c0ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a422aabac22de7d9c9cad130897dd8b1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XMLComment &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>ac8de55f8381d110740772e6bf6f5755a</anchor>
      <arglist>(const XMLComment &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>ae6463adc3edd93a8e5a9b2b7e99cdf91</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>aa0a9aae0850ac0e70d3cd20f6cb44447</anchor>
      <arglist>(const XMLComment &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLComment</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>ab592f69b47852455c1b32c5e31e453d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLComment.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLConstHandle</name>
    <filename>classtinyxml2_1_1XMLConstHandle.html</filename>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a64c4ff7074effc1fd181d68d23f9d1e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a5c197d0b57f8e560d93356a4a281469c</anchor>
      <arglist>(const char *value=0) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>afec9a68e7951193bc5a6e876d602f263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a1c400e66dace6fdab4927adb21090059</anchor>
      <arglist>(const char *_value=0) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a596e248c8014d718f41658502a2e221b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a3bbdd3d866c750473bd69a232704503b</anchor>
      <arglist>(const char *_value=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLConstHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a2d74c91df1ff9aa5f9b57e3dceddbf94</anchor>
      <arglist>(const XMLConstHandle &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a6917564e26b2c20ebdcb23c7940ad80a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLConstHandle</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>acb2e1c5762eff9f6ed72d1a2dfc14271</anchor>
      <arglist>(const char *_value=0) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a5de0c175845bc30a6f9b3d88d8877eaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a5a48adefc2a5e70d4ce5b55692a0e2f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>ToNode</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a95d0256318c10c3f75fa5f8ffb3e4bc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>ad86ca7dbb20d0495ae357fe7a866e0be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>acb358a329e54fa204ed2d0b181566828</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLConstHandle</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a098bda71fa11d7c74ccddab59d5dd534</anchor>
      <arglist>(const XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLConstHandle</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a8420a0c4720637e0529e78c2e22f2b0b</anchor>
      <arglist>(const XMLNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLConstHandle</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>a639317ad315ff24f4ef0dc69312d7303</anchor>
      <arglist>(const XMLConstHandle &amp;ref)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const XMLNode *</type>
      <name>_node</name>
      <anchorfile>classtinyxml2_1_1XMLConstHandle.html</anchorfile>
      <anchor>ad4d8db839660ef730adfa2439945c4da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLDeclaration</name>
    <filename>classtinyxml2_1_1XMLDeclaration.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a953a7359cc312d15218eb5843a4ca108</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a19e33e0a9f9500f449261558c36f9a44</anchor>
      <arglist>(char *, StrPair *endTag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a39458732ee6796cfc85dd35d3c488e0b</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>ace0d2d9bc1b63278bd5e984ebe0c7bd0</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a159d8ac45865215e88059ea1e5b52fc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>af724607a5fa810496fd6a21f5975a643</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XMLDeclaration &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a79eb518c2c2b1b99a122a5d5a308b7ee</anchor>
      <arglist>(const XMLDeclaration &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>aef9586f2ce5df5feba74dde49a242b06</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a5229cc0b31f034f93289af27ec3e2836</anchor>
      <arglist>(const XMLDeclaration &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>ab93d5bf4f5d58b4144963cf739cf6dcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDeclaration.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLDocument</name>
    <filename>classtinyxml2_1_1XMLDocument.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>aa08503d24898bf9992ae5e5fb8b0cf87</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteNode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ac1d6e2c7fcc1a660624ac4f68e96380d</anchor>
      <arglist>(XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Error</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>abf0f9ac4c3aa5698a785937f71f7a69f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>ErrorID</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a34903418c9e83f27945c2c533839e350</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetErrorStr1</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a016ccebecee36fe92084b5dfee6cc072</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetErrorStr2</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a88f6b44bd019033bda28abd31fe257b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasBOM</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a530649e9de7e5aa8df9c37f66197fcb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>Identify</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a25827d1bec509ad566a107e5853ed040</anchor>
      <arglist>(char *p, XMLNode **node)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>LoadFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a2ebd4647a8af5fc6831b294ac26a150a</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>LoadFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a5f1d330fad44c52f3d265338dd2a6dc2</anchor>
      <arglist>(FILE *)</arglist>
    </member>
    <member kind="function">
      <type>XMLComment *</type>
      <name>NewComment</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a386df0befd06aadb5e0cd21381aa955a</anchor>
      <arglist>(const char *comment)</arglist>
    </member>
    <member kind="function">
      <type>XMLDeclaration *</type>
      <name>NewDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ae519030c0262fa2daff8993681990e16</anchor>
      <arglist>(const char *text=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>NewElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a3c335a700a43d7c363a393142a23f234</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>XMLText *</type>
      <name>NewText</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>acece5de77a0819f2341b08c1e1ed9987</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>XMLUnknown *</type>
      <name>NewUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a4954f502c5fd7f49de54c3c0c99bb73d</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>Parse</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a1819bd34f540a7304c105a6232d25a1f</anchor>
      <arglist>(const char *xml, size_t nBytes=(size_t)(-1))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a2e57602756e197341711a4a0b84c52c5</anchor>
      <arglist>(XMLPrinter *streamer=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintError</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a7545cc9a9a67eee9307c001aa316a388</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ProcessEntities</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>adfcff7d0599cd520e9fcbb8891e1b678</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>RootElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ad2b70320d3c2a071c2f36928edff3e1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>RootElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a23a25b573d2adf3ee6075636c2a31c73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>SaveFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a73ac416b4a2aa0952e841220eb3da18f</anchor>
      <arglist>(const char *filename, bool compact=false)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>SaveFile</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a8b95779479a0035acc67b3a61dfe1b74</anchor>
      <arglist>(FILE *fp, bool compact=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBOM</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a14419b698f7c4b140df4e80f3f0c93b0</anchor>
      <arglist>(bool useBOM)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetError</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ae38d194e47336e4c96677ac77e2ac5d4</anchor>
      <arglist>(XMLError error, const char *str1, const char *str2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a57c8511ed9f83aa3e20909a3db3f83d0</anchor>
      <arglist>(XMLDocument *) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a12eac66c6e45d074d5cc47319868cd66</anchor>
      <arglist>(const XMLNode *) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a3e185f880882bd978367bb55937735ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a15eb1a62afa18c66808031da647d1129</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Whitespace</type>
      <name>WhitespaceMode</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a94b3ea2f77c9ac831723984df5a02d01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>af1574f76ebb619f25ef3f09eb2ba5188</anchor>
      <arglist>(bool processEntities=true, Whitespace=PRESERVE_WHITESPACE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>af37c47d8e2ba4b2fc81b21a77a32579b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>adfc0e55c21a87d8a03d06b6be66d2172</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>aa542c2cf1276ee4bd778f16d196fe222</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>adcea490db02a099d99440cd14a87d9e4</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLAttribute) &gt;</type>
      <name>_attributePool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a0a57ebeba23bc6cfce88f12b4a946aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_charBuffer</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a7913ff24220a40e2e2b49a5137b43d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLComment) &gt;</type>
      <name>_commentPool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ac2e73ccbc037dee917c3163158180398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLElement) &gt;</type>
      <name>_elementPool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a21574fba363a0d23bfc820d1652ab8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLError</type>
      <name>_errorID</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a61270d643f810975656da2054e1e1622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_errorStr1</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a40948cedd3c1a0b19af0d483651e6aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_errorStr2</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a6627d1da446d48eefb03a86850e9bf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_processEntities</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a9f768cb74fb5ccbadeffa436916f0194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPoolT&lt; sizeof(XMLText) &gt;</type>
      <name>_textPool</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>afe8ac410aaa53cf1f2142a4c2fd958c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Whitespace</type>
      <name>_whitespace</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a5342ed1e7dc1fe6afc81d4740c465320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_writeBOM</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>a1dbdc7feaa58007403c20243ac5abbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLDocument.html</anchorfile>
      <anchor>ac2fba9b6e452829dd892f7392c24e0eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLElement</name>
    <filename>classtinyxml2_1_1XMLElement.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="enumvalue">
      <name>OPEN</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a07a6ce25c17aaa505933db57f2373e50a78cf277c55b4655c86458dfecb11d349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSED</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a07a6ce25c17aaa505933db57f2373e50aa2f1f384020d2d4538ad2ec84930a028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLOSING</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a07a6ce25c17aaa505933db57f2373e50aa2857344b98a931536c443cd0cadc4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a36d65438991a1e85096caf39ad13a099</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Attribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a7bdebdf1888074087237f3dd03912740</anchor>
      <arglist>(const char *name, const char *value=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BoolAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a34811e4d1881e4ecc95c49f0f3799115</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ClosingType</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a2e3d9f938307a05963d7c4b8cd55754e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aebd45aa7118964c30b32fe12e944628a</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DoubleAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a536922a5cae9c9769a3dc1b7a8ff0d44</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLAttribute *</type>
      <name>FindAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aaf46b0799ea419e5d070ac9a357de48f</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function">
      <type>const XMLAttribute *</type>
      <name>FirstAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a67593e63558ffda0386699c3e4cc0b2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>FloatAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a33b69f123f995aff966d2e351bc51b1f</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a56cc727044dad002b978256754d43a4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>af86f05771c11a73a2896b662bb589ef5</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a8bff355472bce2c60d4b50a212bf7f5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aaafdd2a5618abe80a2c1839ad3ccd492</anchor>
      <arglist>(char *p, StrPair *endTag)</arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a2a58ee941c3cda23772c887a8f8b534e</anchor>
      <arglist>(const char *name, bool *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryBoolText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>afeb060672fa934163fc573e692b7fe38</anchor>
      <arglist>(bool *bval) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1ffeed461d3e4020b39652cd6d3cd773</anchor>
      <arglist>(const char *name, double *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryDoubleText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aad931c42548907dbea416f7365d78b57</anchor>
      <arglist>(double *dval) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a3f154e0b4b6903249ff9f758921758e5</anchor>
      <arglist>(const char *name, float *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryFloatText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a11fa26e1dbca88e973964c1d9b597658</anchor>
      <arglist>(float *fval) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a8b92c729346aa8ea9acd59ed3e9f2378</anchor>
      <arglist>(const char *name, int *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryIntText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a71327c9a9d8840562bd204f46d0a7189</anchor>
      <arglist>(int *ival) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aa3d8d1b9311da8fc249b4352749aaa84</anchor>
      <arglist>(const char *name, unsigned int *value) const </arglist>
    </member>
    <member kind="function">
      <type>XMLError</type>
      <name>QueryUnsignedText</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a2192091dec0c06be8b14f4e912c01758</anchor>
      <arglist>(unsigned *uval) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a11943abf2d0831548c3790dd5d9f119c</anchor>
      <arglist>(const char *name, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aae6568c64c7f1cc88be8461ba41a79cf</anchor>
      <arglist>(const char *name, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae143997e90064ba82326b29a9930ea8f</anchor>
      <arglist>(const char *name, unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aa848b696e6a75e4e545c6da9893b11e1</anchor>
      <arglist>(const char *name, bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a233397ee81e70eb5d4b814c5f8698533</anchor>
      <arglist>(const char *name, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a97712009a530d8cb8a63bf705f02b4f1</anchor>
      <arglist>(const char *str, bool staticMem=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a85d85e32c18863fff1eeed53ae1ce23d</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a25d51a2aad92625c78441457d58c85bc</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ad9ff5c2dbc15df36cf664ce1b0ea0a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a55acab615353ddabab48271f95816b0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>UnsignedAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>aa5a41367b5118acec42a87f5f94cec2d</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLAttribute *</type>
      <name>FindAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a73cbfe2e24fd41c7d8544589312ef622</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>XMLAttribute *</type>
      <name>FindOrCreateAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ac9d8fc849ec8acf46678217de011e896</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ae300366701a54d4b6d1c287d9b5209a7</anchor>
      <arglist>(const XMLElement &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>ParseAttributes</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a9c931bc32d6e78b84c98f736fa8aafe2</anchor>
      <arglist>(char *p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a52484940e20f3734e6edc5e5c3af2dbc</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a1aa8ab977a1799bf118efb158248351b</anchor>
      <arglist>(const XMLElement &amp;)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a2b80613624153da83044a8b616fb325e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_closingType</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ad6dbc2ecd157801ddc9bba7c3572796b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLAttribute *</type>
      <name>_rootAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>ad067115a9f42b2df1fcdf3e0355f2789</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLBase</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a449202cfc89e7ae5c2f81995476f9ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLElement.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLHandle</name>
    <filename>classtinyxml2_1_1XMLHandle.html</filename>
    <member kind="function">
      <type>XMLHandle</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a536447dc7f54c0cd11e031dad94795ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a99edff695a3cd3feff8a329189140a33</anchor>
      <arglist>(const char *value=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a9d09f04435f0f2f7d0816b0198d0517b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a4073e768ebc434b2605343b709a9a554</anchor>
      <arglist>(const char *_value=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>aad2eccc7c7c7b18145877c978c3850b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a447c9b284cfcd5518f9e320ba14b9c46</anchor>
      <arglist>(const char *_value=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a75b908322bb4b83be3281b6845252b20</anchor>
      <arglist>(const XMLHandle &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a428374e756f4db4cbc287fec64eae02c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLHandle</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a31a0d5d060292bec5df2b2efe2eca228</anchor>
      <arglist>(const char *_value=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a108858be7ee3eb53f73b5194c1aa8ff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a5e73ed8f3f6f9619d5a8bb1862c47d99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>ToNode</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a03ea6ec970a021b71bf1219a0f6717df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a6ab9e8cbfb41417246e5657e3842c62a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>aa387368a1ad8d843a9f12df863d298de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLHandle</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a9c240a35c18f053509b4b97ddccd9793</anchor>
      <arglist>(XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLHandle</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>aa2edbc1c0d3e3e8259bd98de7f1cf500</anchor>
      <arglist>(XMLNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLHandle</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>afd8e01e6018c07347b8e6d80272466aa</anchor>
      <arglist>(const XMLHandle &amp;ref)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XMLNode *</type>
      <name>_node</name>
      <anchorfile>classtinyxml2_1_1XMLHandle.html</anchorfile>
      <anchor>a65449d71b75d8aeb40a54224c954c138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLNode</name>
    <filename>classtinyxml2_1_1XMLNode.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a81e66df0a44c67a7af17f3b77a152785</anchor>
      <arglist>(XMLVisitor *visitor) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a363b6edbd6ebd55f8387d2b89f2b0921</anchor>
      <arglist>(XMLNode *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DeleteChildren</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a0360085cc54df5bff85d5c5da13afdce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a60e923d13d7dc01f45ab90a2f948b02a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>FirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a2d6c70c475146b48bc93a7fafdeff5e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a20f48e99b03e9c17487944f229bee130</anchor>
      <arglist>(const char *value=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>FirstChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a7614c3b4eea1ff11b2aa90b0f92f6dba</anchor>
      <arglist>(const char *value=0)</arglist>
    </member>
    <member kind="function">
      <type>const XMLDocument *</type>
      <name>GetDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>add244bca368083fa29698db8dcf147ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLDocument *</type>
      <name>GetDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>af343d1ef0b45c0020e62d784d7e67a68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>InsertAfterChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9275138a1b8dd5d8e2c26789bdc23ac8</anchor>
      <arglist>(XMLNode *afterThis, XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>InsertEndChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae3b422e98914d6002ca99bb1d2837103</anchor>
      <arglist>(XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>InsertFirstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ac609a8f3ea949027f439280c640bbaf2</anchor>
      <arglist>(XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a6088246532b02895beb0e6fa561a7f3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>LastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ad7552c8cb1dc0cb6f3bdc14a9d115dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a1a46cc01ece2216acf1e6294d1aff79d</anchor>
      <arglist>(const char *value=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>LastChildElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a125423acf3170b130634638c5afc0639</anchor>
      <arglist>(const char *value=0)</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>LinkEndChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a663e3a5a378169fd477378f4d17a7649</anchor>
      <arglist>(XMLNode *addThis)</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>abba1df37581d89dccc45acdc55750ba2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>NextSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aeb7d4dfd8fb924ef86e7cb72183acbac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a490e166c3a1c6607960bfa9c112d3d30</anchor>
      <arglist>(const char *value=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>NextSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>acf735bf653016792522305d8ad4b3029</anchor>
      <arglist>(const char *value=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NoChildren</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a96afe34a9ccd0ed4c0cff32beb42cc6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>Parent</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4e39bdcf9bfafa55d04857ece6aaf64e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>Parent</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a76029693a5a54fbb721a41d7a0ca8a97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a7610d0f603e8b603d2078521811a23c1</anchor>
      <arglist>(char *, StrPair *)</arglist>
    </member>
    <member kind="function">
      <type>const XMLNode *</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4cb1bf63e9de55129d21a7be60685fd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>PreviousSibling</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae760e5e7e766df1d2cf3bb4a847876d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const XMLElement *</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a573b2559c41dce244d893d610fbe0bd9</anchor>
      <arglist>(const char *value=0) const </arglist>
    </member>
    <member kind="function">
      <type>XMLElement *</type>
      <name>PreviousSiblingElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ae9177fdc49cb89879f333581d5f734f1</anchor>
      <arglist>(const char *value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetValue</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a09dd68cf9eae137579f6e50f36487513</anchor>
      <arglist>(const char *val, bool staticMem=false)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8402cbd3129d20e9e6024bbcc0531283</anchor>
      <arglist>(XMLDocument *document) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a7ce18b751c3ea09eac292dca264f9226</anchor>
      <arglist>(const XMLNode *compare) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aff47671055aa99840a1c1ebd661e63e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLComment *</type>
      <name>ToComment</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a157ce3a00ea5ee5a85b7103138e85e8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a174fd4c22c010b58138c1b84a0dfbd51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDeclaration *</type>
      <name>ToDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aedae0bbb58d533a4b8a61042388b49e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a836e2966ed736fc3c94f70e12a2a3357</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLDocument *</type>
      <name>ToDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a3ff975733a17d6ced3539b45544c8bf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aab516e699567f75cc9ab2ef2eee501e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLElement *</type>
      <name>ToElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>acbaec609797ddabb4f9dcf38ee91262e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a41c55dab9162d1eb62db2008430e376b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a89009ffc1b9f5d692bf8d4c9f18c3bec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8675a74aa0ada6eccab0c77ef3e5b9bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a71f5ae90296dbe67979f83fe97073efa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Value</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a7682be117e3b2b4ebfd517c1acaaadbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XMLNode &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ade79231d908e1f21862819e00e56ab6e</anchor>
      <arglist>(const XMLNode &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLNode</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a29868df6ca383d574f584dfdd15105b6</anchor>
      <arglist>(XMLDocument *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLNode</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a78be01384518a969da905548f318d75b</anchor>
      <arglist>(const XMLNode &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLNode</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8f41e898cdd4da4cdbb7f05b0c7d9f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLDocument *</type>
      <name>_document</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a8d2d2be0bb6797625551eb0e91f0ff62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_firstChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>aa20c91e4213dc930c5bdf420322ca342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_lastChild</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a099b6560ae44ab9edb8453aaf1a3747b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_next</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a27e985496b37dd00eb5b9cf59b9e3fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_parent</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a176dd1c4965c21c366de192164aa2c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XMLNode *</type>
      <name>_prev</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9739eb0fb9a1188266052055e7a6bf6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrPair</type>
      <name>_value</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a3ea9884098b8379de2bb5ab3fc85c0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Unlink</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a9546e242b6a4f232415befb1cfe0fdd4</anchor>
      <arglist>(XMLNode *child)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MemPool *</type>
      <name>_memPool</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4e3ff179bc312480b6bc3e57014834f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLElement</name>
      <anchorfile>classtinyxml2_1_1XMLNode.html</anchorfile>
      <anchor>ac2fba9b6e452829dd892f7392c24e0eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLPrinter</name>
    <filename>classtinyxml2_1_1XMLPrinter.html</filename>
    <base>tinyxml2::XMLVisitor</base>
    <member kind="function">
      <type>void</type>
      <name>CloseElement</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aed6cce4bd414a78b3e2a824803c3ec42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>CStr</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a4a1b788e11b540921ec50687cd2b24a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CStrSize</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a02c3c5f8c6c007dcbaf10595d9e22bf0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenElement</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa10d330818dbc31b44e9ffc27618bdfb</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a9a4e2c9348b42e147629d5a99f4af3f0</anchor>
      <arglist>(const char *name, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a69120c82088597372d28d0a98f2ee7a1</anchor>
      <arglist>(const char *name, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa41039e51990aaf5342f3e0575a692c4</anchor>
      <arglist>(const char *name, unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a51f7950d7b7a19f0d3a0d549a318d45f</anchor>
      <arglist>(const char *name, bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushAttribute</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1714867af40e68ca404c3e84b6cac2a6</anchor>
      <arglist>(const char *name, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushComment</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>afc8416814219591c2fd5656e0c233140</anchor>
      <arglist>(const char *comment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushDeclaration</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a2fe3565e262594efc6c0276723c83fe7</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushHeader</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a178c608ce8476043d5d6513819cde903</anchor>
      <arglist>(bool writeBOM, bool writeDeclaration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1cc16a9362df4332012cb13cff6441b3</anchor>
      <arglist>(const char *text, bool cdata=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3e0d4d78de25d4cf081009e1431cea7e</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a661fb50e7e0a4918d2d259cb0fae647e</anchor>
      <arglist>(unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a4390e5fa1ed05189a8686647345ab29f</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1dbb1390e829d0673af66b9cd1928bd7</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushText</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa715302dfc09473c77c853cbd5431965</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PushUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ab1efc6d1548505e9984185f58f54b713</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>adc0e42b4f6fcb90a95630c79575d030b</anchor>
      <arglist>(const XMLText &amp;text)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>aa294c5c01af0ebb9114902456e4cb53c</anchor>
      <arglist>(const XMLComment &amp;comment)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>acfc625b2549304b9c7eb85ebd5c5eb39</anchor>
      <arglist>(const XMLDeclaration &amp;declaration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ab8af5455bbf9e4be2663e6642fcd7e32</anchor>
      <arglist>(const XMLUnknown &amp;unknown)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a9aa1de11a55a07db55a90fde37d7afad</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a169b2509d8eabb70811b2bb8cfd1f5d1</anchor>
      <arglist>(const XMLElement &amp;element, const XMLAttribute *attribute)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a15fc1f2b922f540917dcf52808737b29</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a2edd48405971a88951c71c9df86a2f50</anchor>
      <arglist>(const XMLElement &amp;element)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLPrinter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ad1eb8de568ceac1429cf04c66a349bd6</anchor>
      <arglist>(FILE *file=0, bool compact=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLPrinter</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a6de4c23a2941bd738a97b2bfd0000514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>ENTITY_RANGE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ac9049bee10d230eb31ff7d146d538f7aa2ddc02813235fe451809606959166db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUF_SIZE</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ac9049bee10d230eb31ff7d146d538f7aa1f747a8fb39ceb2e711c3798058fb632</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Print</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ab30210a7f32e45634e7a45137bf6fdf6</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintSpace</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a1c4b2ccbe4fdb316d54f5a93f3559260</anchor>
      <arglist>(int depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PrintString</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a5495e504053f63f2c4d603327314fa91</anchor>
      <arglist>(const char *, bool restrictedEntitySet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SealElement</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a70ac2010150c8551773ffb2f96fef353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; char, 20 &gt;</type>
      <name>_buffer</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a19fca2e934576a892fefe2f602874d59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_compactMode</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a7bc067aa3f0dcee68e4ac75e19117bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_depth</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a19cd59a9dbe4b666264803fb91ac8ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_elementJustOpened</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>ac07169d58b465214a2b1fa306e617c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_entityFlag</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a334eb34c43f21daebef9341b4768c275</anchor>
      <arglist>[ENTITY_RANGE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_firstElement</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>abbd7ac45d97ae5eceec12d6c058119f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>_fp</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a79d91decf17990f7ce18b592f3fdf44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_processEntities</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3e27c4b4fe791a96e4e139b5034e190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_restrictedEntityFlag</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a5df242509d42ae1c9128924121ebe093</anchor>
      <arglist>[ENTITY_RANGE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynArray&lt; const char *, 10 &gt;</type>
      <name>_stack</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a99d59e67e084714541bee3ae43884bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_textDepth</name>
      <anchorfile>classtinyxml2_1_1XMLPrinter.html</anchorfile>
      <anchor>a3c5a442e57131faefde97188e92144f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLText</name>
    <filename>classtinyxml2_1_1XMLText.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ae659d4fc7351a7df11c111cbe1ade46f</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CData</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a125574fe49da80efbae1349f20d02d41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ac18d9eec9f12b827b0d02b0847bf279e</anchor>
      <arglist>(char *, StrPair *endTag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCData</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ad080357d76ab7cc59d7651249949329d</anchor>
      <arglist>(bool isCData)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>af5115f8cc83de2947ed6a9d13e2f88c8</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a1588aa5d23cb21eb31f36df0aaaa8d66</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ab1213b4ddebe9b17ec7e7040e9f1caf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLText *</type>
      <name>ToText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a1e53cbc60968fe966790a65eaf87baaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XMLText &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ad8c9f398d92fa472e213b89d8483ae8f</anchor>
      <arglist>(const XMLText &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ad9f46d70e61e5386ead93728d8b90267</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a002156e1f61ee6d48e5368b7cca25582</anchor>
      <arglist>(const XMLText &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLText</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>ae9b8790d0dc13914394dbd7437c0e59d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_isCData</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>aae1a8b4117e8c8bb107900a0560d5ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLBase</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a449202cfc89e7ae5c2f81995476f9ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLText.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLUnknown</name>
    <filename>classtinyxml2_1_1XMLUnknown.html</filename>
    <base>tinyxml2::XMLNode</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Accept</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a0d341ab804a1438a474810bb5bd29dd5</anchor>
      <arglist>(XMLVisitor *visitor) const </arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>ParseDeep</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a0e4f3509dee42a4d45a7f0002be568cc</anchor>
      <arglist>(char *, StrPair *endTag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLNode *</type>
      <name>ShallowClone</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>aa09fc7cb0cd64d6bb9c5ae00ffc549ec</anchor>
      <arglist>(XMLDocument *document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ShallowEqual</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a0169df157bf69a092b404ca49621ff1a</anchor>
      <arglist>(const XMLNode *compare) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>af4374856421921cad578c8affae872b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const XMLUnknown *</type>
      <name>ToUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a257987e79955399e6e9f119b58d4bb30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>XMLUnknown &amp;</type>
      <name>operator=</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a6137d5611db42c35de3d869f66555e5b</anchor>
      <arglist>(const XMLUnknown &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a9391eb679598d50baba424e6f1aa367b</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>XMLUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>aab31a93c95a7cedc9597cea7caffa73f</anchor>
      <arglist>(const XMLUnknown &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLUnknown</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a86fcd722ca173a7f385bafafa879f26e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>XMLDocument</name>
      <anchorfile>classtinyxml2_1_1XMLUnknown.html</anchorfile>
      <anchor>a4eee3bda60c60a30e4e8cd4ea91c4c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLUtil</name>
    <filename>classtinyxml2_1_1XMLUtil.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConvertUTF32ToUTF8</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a31c00d5c5dfb38382de1dfcaf4be3595</anchor>
      <arglist>(unsigned long input, char *output, int *length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>GetCharacterRef</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a5a96e5144a8d693dc4bcd783d9964648</anchor>
      <arglist>(const char *p, char *value, int *length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>IsAlpha</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a102c0ecacf6e728b118e82d2b70ab49d</anchor>
      <arglist>(unsigned char anyByte)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>IsAlphaNum</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ac921fe9ab2ddefe073ed9eed5108ffe6</anchor>
      <arglist>(unsigned char anyByte)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>IsUTF8Continuation</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a24ba87b1d22528167a3d16c4f52096bf</anchor>
      <arglist>(const char p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsWhiteSpace</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a357ec3af8fc433d19023a815f45e8e33</anchor>
      <arglist>(char p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ReadBOM</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ae9bcb2bc3cd6475fdc644c8c17790555</anchor>
      <arglist>(const char *p, bool *hasBOM)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>SkipWhiteSpace</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a9333d20f2a34325b5115ca45849c4b2a</anchor>
      <arglist>(const char *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>SkipWhiteSpace</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>aa48025be8843ec5a79b65579d31bd8fc</anchor>
      <arglist>(char *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>StringEqual</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>acfcd287cacfd2533e1bc9ea4dfb56602</anchor>
      <arglist>(const char *p, const char *q, int nChar=INT_MAX)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToBool</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ae5b03e0a1ca5d42052a7ac540f7aa12a</anchor>
      <arglist>(const char *str, bool *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToDouble</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ad8f75ac140fb19c1c6e164a957c4cd53</anchor>
      <arglist>(const char *str, double *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToFloat</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a399e71edb5f29d61ea81d91ee0332bb9</anchor>
      <arglist>(const char *str, float *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToInt</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ad4df4023d11ee3fca9689c49b9707323</anchor>
      <arglist>(const char *str, int *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a3cd6c703d49b9d51bdf0f4ff6aa021c7</anchor>
      <arglist>(int v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>ac00c2e52c1c36dab3ff41d86a9bf60f9</anchor>
      <arglist>(unsigned v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>adba0718527ae9e80f663a71ea325cb11</anchor>
      <arglist>(bool v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a8957ad44fee5fa02ba52d73aad4d0a31</anchor>
      <arglist>(float v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ToStr</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a1cd141e50980fcddd6bf9af5de4b1db7</anchor>
      <arglist>(double v, char *buffer, int bufferSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ToUnsigned</name>
      <anchorfile>classtinyxml2_1_1XMLUtil.html</anchorfile>
      <anchor>a210c8637d5eb4ce3d4625294af0efc2f</anchor>
      <arglist>(const char *str, unsigned *value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tinyxml2::XMLVisitor</name>
    <filename>classtinyxml2_1_1XMLVisitor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>adc75bd459fc7ba8223b50f0616767f9a</anchor>
      <arglist>(const XMLDeclaration &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>af30233565856480ea48b6fa0d6dec65b</anchor>
      <arglist>(const XMLText &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>acc8147fb5a85f6c65721654e427752d7</anchor>
      <arglist>(const XMLComment &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Visit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a14e4748387c34bf53d24e8119bb1f292</anchor>
      <arglist>(const XMLUnknown &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>acb3c22fc5f60eb9db98f533f2761f67d</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitEnter</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>af97980a17dd4e37448b181f5ddfa92b5</anchor>
      <arglist>(const XMLElement &amp;, const XMLAttribute *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a170e9989cd046ba904f302d087e07086</anchor>
      <arglist>(const XMLDocument &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>VisitExit</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a772f10ddc83f881956d32628faa16eb6</anchor>
      <arglist>(const XMLElement &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLVisitor</name>
      <anchorfile>classtinyxml2_1_1XMLVisitor.html</anchorfile>
      <anchor>a494e72033d646c47d9c65c502ec62364</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
